Spec-Zone.ru › Laravel 11

PasswordBroker

class PasswordBroker implements PasswordBroker (View source)

Свойства

protected TokenRepositoryInterface $tokens

Репозиторий токенов пароля.

protected UserProvider $users

Реализация поставщика пользователей.

protected Dispatcher $events

Экземпляр диспетчера событий.

Методы

void __construct(TokenRepositoryInterface $tokens, UserProvider $users, Dispatcher|null $dispatcher = null)

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

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

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

mixed reset(array $credentials, Closure $callback)

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

CanResetPassword|string validateReset(array $credentials)

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

CanResetPassword|null getUser(array $credentials)

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

string createToken(CanResetPassword $user)

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

void deleteToken(CanResetPassword $user)

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

bool tokenExists(CanResetPassword $user, string $token)

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

TokenRepositoryInterface getRepository()

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

Подробности

void __construct(TokenRepositoryInterface $tokens, UserProvider $users, Dispatcher|null $dispatcher = null)

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

Параметры

TokenRepositoryInterface $tokens
UserProvider $users
Dispatcher|null $dispatcher

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

void

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

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

Параметры

array $credentials
Closure|null $callback

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

string

mixed reset(array $credentials, Closure $callback)

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

Параметры

array $credentials
Closure $callback

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

mixed

protected CanResetPassword|string validateReset(array $credentials)

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

Параметры

array $credentials

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

CanResetPassword|string

CanResetPassword|null getUser(array $credentials)

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

Параметры

array $credentials

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

CanResetPassword|null

Исключения

UnexpectedValueException

string createToken(CanResetPassword $user)

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

Параметры

CanResetPassword $user

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

string

void deleteToken(CanResetPassword $user)

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

Параметры

CanResetPassword $user

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

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/11.x/Illuminate/Auth/Passwords/PasswordBroker.html

Spec-Zone.ru

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