DatabaseUserProvider
class DatabaseUserProvider implements UserProvider (View source)
Свойства
| protected ConnectionInterface | $conn | Активное подключение к базе данных. | |
| protected Hasher | $hasher | Реализация хэширования. | |
| protected string | $table | Таблица, содержащая пользователей. |
Методы
| void | __construct(ConnectionInterface $conn, Hasher $hasher, string $table) Создать новый поставщик пользователей базы данных. | |
| Authenticatable|null | retrieveById(mixed $identifier) Получить пользователя по уникальному идентификатору. | |
| Authenticatable|null | retrieveByToken(mixed $identifier, string $token) Получить пользователя по уникальному идентификатору и токену "запомнить меня". | |
| void | updateRememberToken(Authenticatable $user, string $token) Обновить токен "запомнить меня" для данного пользователя в хранилище. | |
| Authenticatable|null | retrieveByCredentials(array $credentials) Получить пользователя по заданным учетным данным. | |
| GenericUser|null | getGenericUser(mixed $user) Получить универсального пользователя. | |
| bool | validateCredentials(Authenticatable $user, array $credentials) Проверить пользователя по заданным учетным данным. |
Детали
void __construct(ConnectionInterface $conn, Hasher $hasher, string $table)
Создать новый поставщик пользователей базы данных.
Authenticatable|null retrieveById(mixed $identifier)
Получить пользователя по уникальному идентификатору.
Authenticatable|null retrieveByToken(mixed $identifier, string $token)
Получить пользователя по уникальному идентификатору и токену "запомнить меня".
void updateRememberToken(Authenticatable $user, string $token)
Обновить токен "запомнить меня" для данного пользователя в хранилище.
Authenticatable|null retrieveByCredentials(array $credentials)
Получить пользователя по заданным учетным данным.
protected GenericUser|null getGenericUser(mixed $user)
Получить универсального пользователя.
bool validateCredentials(Authenticatable $user, array $credentials)
Проверить пользователя по заданным учетным данным.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Auth/DatabaseUserProvider.html