我已经为管理员和用户创建了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中的功能
答案 0 :(得分:3)
尝试将boolean值作为第二个参数传递给方法尝试,或
if (Auth::viaRemember()) {
//
}
在新的laravel版本中使用viaRemember
也是, 检查你的config / session.php设置
'lifetime' => 10080,
'expire_on_close' => true,
只需将expire_on_close
设为true
,将{1}设置为<{1}}
希望这有用