laravel记得我没工作 [英] laravel remember me not working

查看:64
本文介绍了laravel记得我没工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为管理员和管理员登录表单创建了2种不同的登录表单,我使用了尝试功能,我想使用记住我"功能,但是当我登录系统而不单击记住我"复选框时,我可以在数据库中看到它存储的内容一些价值 它的存储值不检查是否正常记住我令牌吗? 这是我的管理员登录代码

I have created 2 different login forms for admin and users in admin login form i have used attempt function i want to use remember me functionality but when i log in to the system without clicking remember me checkbox i can see in database it stores some value is it normal that its storing values not checking remember me token ? this is my code for admin login

 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中的功能

can someone please help me with remember me functionality in laravel

推荐答案

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

Try passing boolean value as second parameter to method attempt , or

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

在新的laravel版本中使用viaRemember

use viaRemember in new laravel versions

也, 检查您的config/session.php设置

also , check your config/session.php setting

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

只需将您的expire_on_close设置为true并使用Auth::viaRemember()

just set your expire_on_close to true and Auth with Auth::viaRemember()

希望这会有所帮助

这篇关于laravel记得我没工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆