Spec-Zone.ru › Laravel 5.2

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)

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

string createToken(CanResetPassword $user)

Создание нового токена сброса пароля для заданного пользователя.

void deleteToken(string $token)

Удаление заданного токена сброса пароля.

bool tokenExists(CanResetPassword $user, string $token)

Валидация заданного токена сброса пароля.

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

string createToken(CanResetPassword $user)

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

Параметры

CanResetPassword $user

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

string

void deleteToken(string $token)

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

Параметры

string $token

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

void

bool tokenExists(CanResetPassword $user, string $token)

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

Параметры

CanResetPassword $user
string $token

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

bool

TokenRepositoryInterface getRepository()

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

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

TokenRepositoryInterface

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

Spec-Zone.ru

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