- администратор заполняет форму с именем пользователя и паролем
- пользователю отправляется электронное письмо со ссылкой для установки пароля
- пользователь вошел в систему
Есть ли простой способ создать действительный экземпляр пароляBroker и передать другое представление?
свойство emailView защищено, поэтому я не могу его переопределить, я пытался создать новый экземпляр из IoC
Код: Выделить всё
$tokens = $this->app['auth.password.tokens'];
$users = $this->app['auth']->driver()->getProvider();
$view = "emails.createPassword";
$password = new PasswordBroker(
$tokens, $users, $this->app['mailer'], $view
);
dd($users->retrieveByCredentials(["email@user.com"])); //i get null and the user email is valid
$response = $password->sendResetLink(["email@user.com"], function (Message $message) {
$message->subject("Set your password");
});
dd($response); // I get "passwords.user" which is an error
есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/329 ... tion-email
Мобильная версия