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.5/Illuminate/Auth/Passwords/DatabaseTokenRepository.html