EloquentUserProvider
class EloquentUserProvider implements UserProvider (View source)
Свойства
| protected Hasher | $hasher | Реализация хеширования. | |
| protected string | $model | Модель пользователя Eloquent. |
Методы
| void | __construct(Hasher $hasher, string $model) Создать новый провайдер пользователей базы данных. | |
| Authenticatable|null | retrieveById(mixed $identifier) Получить пользователя по уникальному идентификатору. | |
| Authenticatable|null | retrieveByToken(mixed $identifier, string $token) Получить пользователя по уникальному идентификатору и токену "запомнить меня". | |
| void | updateRememberToken(Authenticatable $user, string $token) Обновить токен "запомнить меня" для данного пользователя в хранилище. | |
| Authenticatable|null | retrieveByCredentials(array $credentials) Получить пользователя по заданным учетным данным. | |
| string|null | firstCredentialKey(array $credentials) Получить первый ключ из массива учетных данных. | |
| bool | validateCredentials(Authenticatable $user, array $credentials) Проверить пользователя по заданным учетным данным. | |
| Builder | newModelQuery(Model|null $model = null) Получить новый объект запроса для экземпляра модели. | |
| Model | createModel() Создать новый экземпляр модели. | |
| Hasher | getHasher() Получить реализацию хеширования. | |
| $this | setHasher(Hasher $hasher) Установить реализацию хеширования. | |
| string | getModel() Получить имя модели пользователя Eloquent. | |
| $this | setModel(string $model) Установить имя модели пользователя Eloquent. |
Детали
void __construct(Hasher $hasher, string $model)
Создать новый провайдер пользователей базы данных.
Authenticatable|null retrieveById(mixed $identifier)
Получить пользователя по уникальному идентификатору.
Authenticatable|null retrieveByToken(mixed $identifier, string $token)
Получить пользователя по уникальному идентификатору и токену "запомнить меня".
void updateRememberToken(Authenticatable $user, string $token)
Обновить токен "запомнить меня" для данного пользователя в хранилище.
Authenticatable|null retrieveByCredentials(array $credentials)
Получить пользователя по заданным учетным данным.
protected string|null firstCredentialKey(array $credentials)
Получить первый ключ из массива учетных данных.
bool validateCredentials(Authenticatable $user, array $credentials)
Проверить пользователя по заданным учетным данным.
protected Builder newModelQuery(Model|null $model = null)
Получить новый объект запроса для экземпляра модели.
Model createModel()
Создать новый экземпляр модели.
Хешер getHasher()
Получает реализацию хеширования.
$this setHasher(Хешер $hasher)
Устанавливает реализацию хеширования.
string getModel()
Получает имя модели пользователя Eloquent.
$this setModel(string $model)
Устанавливает имя модели пользователя Eloquent.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Auth/EloquentUserProvider.html