Laravel 10 更改密码后如何保持登录状态?
我正在将 Laravel 10 与 Jetstream 一起使用,
我的一位客户不想在从 Laravel 默认配置文件页面更改密码后注销。
这是 Laravel 在密码更新后注销的默认行为。
我尝试在更新密码后重新登录,如下所示:
$userId = Auth::User()->id; $user = User::find($userId); $user->password = Hash::make($request->password); $user->save(); Auth::login($user);
这个问题很好解决,直接上代码
auth()->user()->update(['password' => Hash::make($request->password) ]); if ($request->session()->has('password_hash_web')) { $user = auth('web')->getUser(); $request->session()->forget('password_hash_web'); Auth::guard('web')->login($user); }
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。