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)
Создать новый экземпляр брокер пароля.
string sendResetLink(array $credentials, Closure $callback = null)
Отправить пользователю ссылку для сброса пароля.
int emailResetLink(CanResetPassword $user, string $token, Closure $callback = null)
Отправить ссылку для сброса пароля по электронной почте.
mixed reset(array $credentials, Closure $callback)
Сбросить пароль по заданному токену.
protected CanResetPassword validateReset(array $credentials)
Проверить сброс пароля по заданным данным.
void validator(Closure $callback)
Установить пользовательскую функцию для валидации пароля.
bool validateNewPassword(array $credentials)
Определить, совпадают ли пароли в запросе.
protected bool validatePasswordWithDefaults(array $credentials)
Определить, являются ли пароли валидными для запроса.
CanResetPassword getUser(array $credentials)
Получить пользователя по заданным учётным данным.
protected TokenRepositoryInterface getRepository()
Получить реализацию хранилища токенов сброса пароля.
© 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