DatabaseTokenRepository
class DatabaseTokenRepository implements TokenRepositoryInterface (View source)
Свойства
| protected ConnectionInterface | $connection | Экземпляр подключения к базе данных. | |
| protected Hasher | $hasher | Реализация Hasher. | |
| protected string | $table | Таблица базы данных для токенов. | |
| protected string | $hashKey | Ключ хеширования. | |
| protected int | $expires | Количество секунд, в течение которых токен должен действовать. |
Методы
| void | __construct(ConnectionInterface $connection, Hasher $hasher, string $table, string $hashKey, int $expires = 60) Создать новый экземпляр хранилища токенов. | |
| string | create(CanResetPassword $user) Создать новую запись токена. | |
| int | deleteExisting(CanResetPassword $user) Удалить все существующие токены сброса пароля из базы данных. | |
| array | getPayload(string $email, string $token) Создать данные для записи в таблицу. | |
| bool | exists(CanResetPassword $user, string $token) Определить, существует ли запись токена и является ли она действительной. | |
| bool | tokenExpired(string $createdAt) Определить, истек ли срок действия токена. | |
| void | delete(CanResetPassword $user) Удалить запись токена по пользователю. | |
| void | deleteExpired() Удалить просроченные токены. | |
| string | createNewToken() Создать новый токен для пользователя. | |
| ConnectionInterface | getConnection() Получить экземпляр подключения к базе данных. | |
| Builder | getTable() Начать новый запрос к базе данных для таблицы. | |
| Hasher | getHasher() Получить экземпляр hasher. |
Подробности
void __construct(ConnectionInterface $connection, Hasher $hasher, string $table, string $hashKey, int $expires = 60)
Создать новый экземпляр хранилища токенов.
string create(CanResetPassword $user)
Создать новую запись токена.
protected int deleteExisting(CanResetPassword $user)
Удалить все существующие токены сброса из базы данных.
protected array getPayload(string $email, string $token)
Создать массив данных для записи в таблицу.
bool exists(CanResetPassword $user, string $token)
Определить, существует ли запись о токе и является ли она действительной.
protected bool tokenExpired(string $createdAt)
Определить, истек ли срок действия токена.
void delete(CanResetPassword $user)
Удалить запись о токенах по пользователю.
void deleteExpired()
Удалить истекшие токены.
string createNewToken()
Создать новый токен для пользователя.
ConnectionInterface getConnection()
Получить экземпляр подключения к базе данных.
protected Builder getTable()
Начать новую базу данных запроса к таблице.
Hasher getHasher()
Получить экземпляр хэшера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Auth/Passwords/DatabaseTokenRepository.html