Получите доступ к ForgotPasswordController после авторизации - PullRequest
0 голосов
/ 08 мая 2019

Я не очень хорош в английском, поэтому не уверен, что смогу правильно объяснить свой статус.

В настоящее время я создаю панель администратора, которая позволяет пользователям сбрасывать свой пароль. Поэтому в админ-панели я выбираю пользователя и нажимаю кнопку «сбросить пароль». Затем электронное письмо с уведомлением resetPassword будет отправлено конкретным пользователям (по электронной почте).

Я пытаюсь сделать это с помощью функции sendResetLinkEmail ForgorPasswordController, но, похоже, я не могу получить к ним доступ после авторизации.

Как я могу решить эту проблему? Спасибо

1 Ответ

0 голосов
/ 08 мая 2019

Вы не используете (и, вероятно, не должны) использовать этот контроллер.

Будет проще создать новый контроллер для страницы панели администратора и использовать встроенный помощник: 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');
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...