Laravel提供密码重置功能。默认情况下,PasswordController构造函数声明' guest'所有行动的中间件。但我很困惑。是否有任何理由限制授权用户重置密码?
答案 0 :(得分:0)
中间件正在检查用户是否已登录,如果是,则将其重定向:
public function handle($request, Closure $next)
{
if ($this->auth->check()) {
return redirect('/home');
}
return $next($request);
}
作为登录用户,您不需要重置密码,因为您显然拥有用于登录的密码 - 因此,为什么有中间件阻止您访问密码重置页面不需要。
事实上,作为登录用户,您不需要经历密码重置过程的任何部分 - 这根本就没有必要。
但是,如果您不想使用中间件,则只需将其从控制器中删除即可。