【问题标题】:Can't get stock auth controller to work无法让库存身份验证控制器工作
【发布时间】:2016-04-04 22:33:53
【问题描述】:

身份验证控制器不断将我重定向回主页。会话设置正常。我正在使用 cookie 作为驱动程序。

正在设置会话 Cookie,但使用 Chrome 开发者工具查看的会话存储是空的。

如果我注释掉 redirect()->guest('/'); 它会很好地重定向在中间件中。这意味着它一直以访客身份进行身份验证,如果我 var_dump(Auth::user());我得到 NULL。

【问题讨论】:

  • 检查here
  • ^ 已经在使用中间件“网络”。之前,使用 web 中间件,没有设置会话 cookie。不过,这个问题现在已经解决了。尽管如此,由于某种原因,会话似乎并没有持续。
  • 你用的是什么 Laravel 版本?

标签: laravel laravel-5.2


【解决方案1】:

也许你需要这个。我在这里的另一个问题中回答了它:

Laravel 5.2 - Every route redirects to the homepage

【讨论】:

  • 我在身份验证控制器中定义了一个重定向路由。重定向工作正常,但是会话没有持续。它将用户视为访客并将他重定向回主页。如果我禁用来宾重定向,它会很好地重定向到我的仪表板。但是,在这种情况下没有会话,因为用户是访客。
  • 我的意思是这个评论:“尝试在你拥有的每个控制器中添加这个:public function __construct() { $this->middleware('auth'); } "
  • 也许你没有正确使用中间件:Route::group(['middleware' => 'web'], function () { // 把你的路由放在这里 });
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-28
  • 2023-03-29
  • 2015-12-24
相关资源
最近更新 更多