Laravel 10 更改密码后如何保持登录状态?
2024-07-28
25
我正在将 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); }更新于:1个月前
赞一波!
相关文章
文章评论
全部评论