Spec-Zone.ru › Laravel 5.4

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)

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

Параметры

ConnectionInterface $connection
Hasher $hasher
string $table
string $hashKey
int $expires

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

void

string create(CanResetPassword $user)

Создать новую запись токена.

Параметры

CanResetPassword $user

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

string
END_OF_DOCUMENT_MARKER

protected int deleteExisting(CanResetPassword $user)

Удалить все существующие токены сброса из базы данных.

Параметры

CanResetPassword $user

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

int

protected array getPayload(string $email, string $token)

Создать массив данных для записи в таблицу.

Параметры

string $email
string $token

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

array

bool exists(CanResetPassword $user, string $token)

Определить, существует ли запись о токе и является ли она действительной.

Параметры

CanResetPassword $user
string $token

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

bool

protected bool tokenExpired(string $createdAt)

Определить, истек ли срок действия токена.

Параметры

string $createdAt

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

bool

void delete(CanResetPassword $user)

Удалить запись о токенах по пользователю.

Параметры

CanResetPassword $user

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

void

void deleteExpired()

Удалить истекшие токены.

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

void

string createNewToken()

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

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

string

ConnectionInterface getConnection()

Получить экземпляр подключения к базе данных.

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

ConnectionInterface

protected Builder getTable()

Начать новую базу данных запроса к таблице.

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

Builder

Hasher getHasher()

Получить экземпляр хэшера.

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

Hasher

© 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

Spec-Zone.ru

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