mcp*_*fic 5 php change-password laravel laravel-5.5 laravel-authentication
从 Laravel 5.3 开始,这个中间件被添加了......
\Illuminate\Session\Middleware\AuthenticateSession
虽然出于安全目的这绝对是一个好处,但它也负责在用户更改密码时注销用户(向用户显示登录页面)。
在 Laravel 5.5 中,我们如何防止用户在更改密码时被注销(被迫重新登录)?
无需更改中间件,只需在更改密码后“重新登录”用户即可:
<?php
//$user->passwordChangeMagicHere()
Auth::login($user);
//And the user is logged in again!
Run Code Online (Sandbox Code Playgroud)
小智 8
对我有用的是注销,清除会话,然后再次登录
Auth::guard('web')->logout();
Session::flush();
Auth::guard('web')->login($this);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3310 次 |
最近记录: |