PasswordBroker
class PasswordBroker implements PasswordBroker (View source)
Свойства
| protected РепозиторийТокенов | $tokens | Репозиторий токенов пароля. | |
| protected ПоставщикПользователей | $users | Реализация поставщика пользователей. | |
| protected Closure | $passwordValidator | Обратный вызов пользовательского валидатора пароля. |
Методы
| void | __construct(РепозиторийТокенов $tokens, ПоставщикПользователей $users) Создать новый экземпляр брокер паролей. | |
| string | sendResetLink(array $credentials) Отправить ссылку для сброса пароля пользователю. | |
| mixed | reset(array $credentials, Closure $callback) Сбросить пароль по заданному токену. | |
| CanResetPassword|string | validateReset(array $credentials) Проверить сброс пароля по заданным данным. | |
| void | validator(Closure $callback) Установить пользовательский валидатор пароля. | |
| bool | validateNewPassword(array $credentials) Определить, совпадают ли пароли для запроса. | |
| bool | validatePasswordWithDefaults(array $credentials) Определить, являются ли пароли валидными для запроса. | |
| CanResetPassword|null | getUser(array $credentials) Получить пользователя по заданным данным. | |
| string | createToken(CanResetPassword $user) Создать новый токен сброса пароля для заданного пользователя. | |
| void | deleteToken(CanResetPassword $user) Удалить токены сброса пароля заданного пользователя. | |
| bool | tokenExists(CanResetPassword $user, string $token) Проверить заданный токен сброса пароля. | |
| РепозиторийТокенов | getRepository() Получить реализацию репозитория токенов сброса пароля. |
Подробности
void __construct(РепозиторийТокенов $tokens, ПоставщикПользователей $users)
Создать новый экземпляр брокер паролей.
string sendResetLink(array $credentials)
Отправить ссылку для сброса пароля пользователю.
mixed reset(array $credentials, Closure $callback)
Сбросить пароль по заданному токену.
protected CanResetPassword|string validateReset(array $credentials)
Проверить сброс пароля по заданным данным.
void validator(Closure $callback)
Установить пользовательский валидатор пароля.
bool validateNewPassword(array $credentials)
Определить, совпадают ли пароли для запроса.
protected bool validatePasswordWithDefaults(array $credentials)
Определить, являются ли пароли валидными для запроса.
CanResetPassword|null getUser(array $credentials)
Получить пользователя по заданным данным.
string createToken(CanResetPassword $user)
Создать новый токен сброса пароля для заданного пользователя.
void deleteToken(CanResetPassword $user)
Удалить токены сброса пароля для данного пользователя.
bool tokenExists(CanResetPassword $user, string $token)
Проверить валидность предоставленного токена сброса пароля.
TokenRepositoryInterface getRepository()
Получить реализацию репозитория токенов сброса пароля.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Auth/Passwords/PasswordBroker.html