PasswordBroker
class PasswordBroker (View source)
Постоянные значения
| REMINDER_SENT | Постоянная, обозначающая успешно отправленное напоминание. |
| PASSWORD_RESET | Постоянная, обозначающая успешную смену пароля. |
| INVALID_USER | Постоянная, обозначающая ответ об отсутствии пользователя. |
| INVALID_PASSWORD | Постоянная, обозначающая неверный пароль. |
| INVALID_TOKEN | Постоянная, обозначающая неверный токен. |
Свойства
| protected ReminderRepositoryInterface | $reminders | Репозиторий для напоминаний о пароле. | |
| protected UserProviderInterface | $users | Реализация поставщика пользователей. | |
| protected Mailer | $mailer | Экземпляр почтового отправления. | |
| protected string | $reminderView | Шаблон электронного письма с напоминанием о пароле. | |
| protected Closure | $passwordValidator | Обратный вызов пользовательского валидатора пароля. |
Методы
| void | __construct(ReminderRepositoryInterface $reminders, UserProviderInterface $users, Mailer $mailer, string $reminderView) Создать новый экземпляр брокера паролей. | |
| string | remind(array $credentials, Closure $callback = null) Отправить пользователю напоминание о пароле. | |
| int | sendReminder(RemindableInterface $user, string $token, Closure $callback = null) Отправить электронное письмо с напоминанием о пароле. | |
| mixed | reset(array $credentials, Closure $callback) Сбросить пароль по заданному токену. | |
| RemindableInterface | validateReset(array $credentials) Проверить сброс пароля по предоставленным данным. | |
| void | validator(Closure $callback) Установить пользовательский валидатор пароля. | |
| bool | validNewPasswords(array $credentials) Определить, совпадают ли новые пароли для запроса. | |
| bool | validatePasswordWithDefaults(array $credentials) Определить, являются ли пароли действительными для запроса. | |
| RemindableInterface | getUser(array $credentials) Получить пользователя по предоставленным данным. | |
| ReminderRepositoryInterface | getRepository() Получить реализацию репозитория для напоминаний о пароле. |
Детали
void __construct(ReminderRepositoryInterface $reminders, UserProviderInterface $users, Mailer $mailer, string $reminderView)
Создать новый экземпляр брокера паролей.
string remind(array $credentials, Closure $callback = null)
Отправить пользователю напоминание о пароле.
int sendReminder(RemindableInterface $user, string $token, Closure $callback = null)
Отправить электронное письмо с напоминанием о пароле.
mixed reset(array $credentials, Closure $callback)
Сбросить пароль по заданному токену.
protected RemindableInterface validateReset(array $credentials)
Проверить сброс пароля по предоставленным данным.
void validator(Closure $callback)
Установить пользовательский валидатор пароля.
protected bool validNewPasswords(array $credentials)
Определить, совпадают ли новые пароли для запроса.
protected bool validatePasswordWithDefaults(array $credentials)
Определить, являются ли пароли действительными для запроса.
RemindableInterface getUser(array $credentials)
Получить пользователя по заданным учетным данным.
protected ReminderRepositoryInterface getRepository()
Получить реализацию хранилища запросов для сброса пароля.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Auth/Reminders/PasswordBroker.html