Spec-Zone.ru › Laravel 5.1

PasswordBroker

class PasswordBroker implements PasswordBroker (View source)

Свойства

protected TokenRepositoryInterface $tokens Репозиторий токенов пароля.
protected UserProvider $users Реализация поставщика пользователей.
protected Mailer $mailer Экземпляр почтового клиента.
protected string $emailView Шаблон письма со ссылкой для сброса пароля.
protected Closure $passwordValidator Пользовательская функция-обработчик для валидации пароля.

Методы

void __construct(TokenRepositoryInterface $tokens, UserProvider $users, Mailer $mailer, string $emailView)

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

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

Отправить пользователю ссылку для сброса пароля.

int emailResetLink(CanResetPassword $user, string $token, Closure $callback = null)

Отправить ссылку для сброса пароля по электронной почте.

mixed reset(array $credentials, Closure $callback)

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

CanResetPassword validateReset(array $credentials)

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

void validator(Closure $callback)

Установить пользовательскую функцию для валидации пароля.

bool validateNewPassword(array $credentials)

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

bool validatePasswordWithDefaults(array $credentials)

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

CanResetPassword getUser(array $credentials)

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

TokenRepositoryInterface getRepository()

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

Подробности

void __construct(TokenRepositoryInterface $tokens, UserProvider $users, Mailer $mailer, string $emailView)

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

Параметры

TokenRepositoryInterface $tokens
UserProvider $users
Mailer $mailer
string $emailView

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

void

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

Отправить пользователю ссылку для сброса пароля.

Параметры

array $credentials
Closure $callback

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

string

int emailResetLink(CanResetPassword $user, string $token, Closure $callback = null)

Отправить ссылку для сброса пароля по электронной почте.

Параметры

CanResetPassword $user
string $token
Closure $callback

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

int

mixed reset(array $credentials, Closure $callback)

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

Параметры

array $credentials
Closure $callback

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

mixed

protected CanResetPassword validateReset(array $credentials)

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

Параметры

array $credentials

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

CanResetPassword

void validator(Closure $callback)

Установить пользовательскую функцию для валидации пароля.

Параметры

Closure $callback

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

void

bool validateNewPassword(array $credentials)

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

Параметры

array $credentials

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

bool

protected bool validatePasswordWithDefaults(array $credentials)

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

Параметры

array $credentials

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

bool

CanResetPassword getUser(array $credentials)

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

Параметры

array $credentials

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

CanResetPassword

Исключения

UnexpectedValueException

protected TokenRepositoryInterface getRepository()

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

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

TokenRepositoryInterface

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

Spec-Zone.ru

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