Spec-Zone.ru › Laravel 5.5

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)

Создать новый экземпляр брокера паролей.

Параметры

ReminderRepositoryInterface $reminders
UserProviderInterface $users
Mailer $mailer
string $reminderView

Возвращаемое значение

void

string remind(array $credentials, Closure $callback = null)

Отправить пользователю напоминание о пароле.

Параметры

array $credentials
Closure $callback

Возвращаемое значение

string

int sendReminder(RemindableInterface $user, string $token, Closure $callback = null)

Отправить электронное письмо с напоминанием о пароле.

Параметры

RemindableInterface $user
string $token
Closure $callback

Возвращаемое значение

int

mixed reset(array $credentials, Closure $callback)

Сбросить пароль по заданному токену.

Параметры

array $credentials
Closure $callback

Возвращаемое значение

mixed

protected RemindableInterface validateReset(array $credentials)

Проверить сброс пароля по предоставленным данным.

Параметры

array $credentials

Возвращаемое значение

RemindableInterface

void validator(Closure $callback)

Установить пользовательский валидатор пароля.

Параметры

Closure $callback

Возвращаемое значение

void

protected bool validNewPasswords(array $credentials)

Определить, совпадают ли новые пароли для запроса.

Параметры

array $credentials

Возвращаемое значение

bool

protected bool validatePasswordWithDefaults(array $credentials)

Определить, являются ли пароли действительными для запроса.

Параметры

array $credentials

Возвращаемое значение

bool

RemindableInterface getUser(array $credentials)

Получить пользователя по заданным учетным данным.

Параметры

array $credentials

Возвращаемое значение

RemindableInterface

Исключения

UnexpectedValueException

protected ReminderRepositoryInterface getRepository()

Получить реализацию хранилища запросов для сброса пароля.

Возвращаемое значение

ReminderRepositoryInterface

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Auth/Reminders/PasswordBroker.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API