重设密码&中间件默认情况下。 Laravel

时间:2015-10-17 19:12:43

标签: laravel laravel-5 laravel-5.1

Laravel提供密码重置功能。默认情况下,PasswordController构造函数声明' guest'所有行动的中间件。但我很困惑。是否有任何理由限制授权用户重置密码?

1 个答案:

答案 0 :(得分:0)

中间件正在检查用户是否已登录,如果是,则将其重定向:

public function handle($request, Closure $next)
    {
        if ($this->auth->check()) {
            return redirect('/home');
        }

        return $next($request);
    }

作为登录用户,您不需要重置密码,因为您显然拥有用于登录的密码 - 因此,为什么有中间件阻止您访问密码重置页面不需要。

事实上,作为登录用户,您不需要经历密码重置过程的任何部分 - 这根本就没有必要。

但是,如果您不想使用中间件,则只需将其从控制器中删除即可。