Spec-Zone.ru › Laravel 9

TokenGuard

класс TokenGuard реализует Guard (View source)

Черты

GuardHelpers

Эти методы обычно одинаковы для всех стражей.

Свойства

protected Authenticatable|null $user

Текущий аутентифицированный пользователь.

из GuardHelpers
protected UserProvider $provider

Реализация поставщика пользователей.

из GuardHelpers
protected Request $request

Экземпляр запроса.

protected string $inputKey

Имя элемента строки запроса из запроса, содержащего токен API.

protected string $storageKey

Имя столбца токена в постоянном хранилище.

protected bool $hash

Указывает, является ли токен API хэшированным в хранилище.

Методы

Authenticatable authenticate()

Определяет, аутентифицирован ли текущий пользователь. В противном случае, выбрасывает исключение.

из GuardHelpers
bool hasUser()

Определяет, есть ли у стража экземпляр пользователя.

из GuardHelpers
bool check()

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

из GuardHelpers
bool guest()

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

из GuardHelpers
int|string|null id()

Получает ID для текущего аутентифицированного пользователя.

из GuardHelpers
$this setUser(Authenticatable $user)

Устанавливает текущего пользователя.

из GuardHelpers
$this forgetUser()

Забывает текущего пользователя.

из GuardHelpers
UserProvider getProvider()

Получает поставщика пользователей, используемого стражем.

из GuardHelpers
void setProvider(UserProvider $provider)

Устанавливает поставщика пользователей, используемого стражем.

из GuardHelpers
void __construct(UserProvider $provider, Request $request, string $inputKey = 'api_token', string $storageKey = 'api_token', bool $hash = false)

Создает новый страж аутентификации.

Authenticatable|null user()

Получает текущего аутентифицированного пользователя.

string getTokenForRequest()

Получает токен для текущего запроса.

bool validate(array $credentials = [])

Проверяет учетные данные пользователя.

$this setRequest(Request $request)

Устанавливает текущий экземпляр запроса.

Подробности

Authenticatable authenticate()

Определяет, аутентифицирован ли текущий пользователь. В противном случае, выбрасывает исключение.

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

Authenticatable

Исключения

AuthenticationException

bool hasUser()

Определяет, есть ли у стража экземпляр пользователя.

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

bool

bool check()

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

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

bool

bool guest()

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

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

bool

int|string|null id()

Получает ID для текущего аутентифицированного пользователя.

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

int|string|null

$this setUser(Authenticatable $user)

Устанавливает текущего пользователя.

Параметры

Authenticatable $user

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

$this

$this forgetUser()

Забывает текущего пользователя.

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

$this

UserProvider getProvider()

Получает поставщика пользователей, используемого стражем.

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

UserProvider

void setProvider(UserProvider $provider)

Устанавливает поставщика пользователей, используемого стражем.

Параметры

UserProvider $provider

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

void
END_OF_DOCUMENT_MARKER

void __construct(UserProvider $provider, Request $request, string $inputKey = 'api_token', string $storageKey = 'api_token', bool $hash = false)

Создать новый механизм аутентификации.

Parameters

UserProvider $provider
Request $request
string $inputKey
string $storageKey
bool $hash

Return Value

void

Authenticatable|null user()

Получить текущего аутентифицированного пользователя.

Return Value

Authenticatable|null

string getTokenForRequest()

Получить токен для текущего запроса.

Return Value

string

bool validate(array $credentials = [])

Проверить учетные данные пользователя.

Parameters

array $credentials

Return Value

bool

$this setRequest(Request $request)

Установить текущий экземпляр запроса.

Parameters

Request $request

Return Value

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Auth/TokenGuard.html

Spec-Zone.ru

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