繁体   English   中英

laravel记得我不工作

[英]laravel remember me not working

我已经为管理员和用户创建了2个不同的登录表单管理员登录表单我使用了尝试功能我想要使用记住我的功能但是当我登录系统时没有点击记住我的复选框我可以在数据库中看到它存储的一些值是它的存储值没有检查记住我的标记是正常的吗? 这是我的管理员登录代码

 if (Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
    // if successful, then redirect to their intended location
    return redirect()->intended(route('admin.dashboard'));
  }

有人可以帮我记住我在laravel中的功能

尝试将boolean值作为第二个参数传递给方法尝试,或者

if (Auth::viaRemember()) {
   //
}

在新的laravel版本中使用viaRemember

另外,检查你的config / session.php设置

'lifetime' => 10080,
'expire_on_close' => true,

只需将expire_on_close设置为true ,使用Auth::viaRemember()设置Auth::viaRemember()

希望这是有帮助的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM