授权后访问ForgotPasswordController

时间:2019-05-08 14:43:10

标签: laravel

我的英语不太好,所以不确定我能否正确解释自己的身份。

当前,我正在构建管理面板,允许用户重置密码。因此,在管理面板中,我选择了用户,然后单击“重置密码”按钮。然后,resetPassword通知电子邮件将通过电子邮件发送给特定用户。

我正在尝试使用ForgorPasswordController的sendResetLinkEmail函数执行此操作,但似乎一旦获得授权,便无法访问它们。

如何解决此问题? 谢谢

1 个答案:

答案 0 :(得分:0)

您不(可能不应该)使用该控制器。

为您的管理面板页面创建新的控制器并使用内置的帮助器会更加容易: https://laravel.com/api/5.8/Illuminate/Auth/Passwords/PasswordBroker.html#method_sendResetLink

应该可以通过Password门面使用

use use Illuminate\Support\Facades\Password;
(...)

Password::sendResetLink($emailAddress, function (Message $message) {
        $message->subject('Password Reset');
});