从 Laravel 禁用密码重置

Dro*_*nax 4 php laravel

如何禁用密码重置?我需要防止在登录页面上重置密码。我该怎么做?

我试过这样做:

Auth::routes(['register' => false, 'password.request' => false, 'password.reset' => false]);
Run Code Online (Sandbox Code Playgroud)

但不工作。密码重置工作正常。

Scr*_*t47 11

改变,

'password.reset' => false
Run Code Online (Sandbox Code Playgroud)

到,

'reset' => false
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,在 中ForgotPasswordController,您将看到使用了一个特征SendsPasswordResetEmails,因为您将找到showLinkRequestForm可以覆盖的函数:

public function showLinkRequestForm()
{
    return view('auth.passwords.email');
}
Run Code Online (Sandbox Code Playgroud)

并将其替换为重定向返回,或 404,或您想要的其他内容。


或者,您可以覆盖路由。