Spec-Zone.ru › Laravel 5.8

TokenGuard

class TokenGuard implements Guard (View source)

Свойства

protected Authenticatable $user Текущий аутентифицированный пользователь. from GuardHelpers
protected UserProvider $provider Реализация поставщика пользователей. from GuardHelpers
protected Request $request Экземпляр запроса.
protected string $inputKey Имя элемента строки запроса из запроса, содержащего токен API.
protected string $storageKey Имя «столбца» токена в постоянном хранилище.
protected bool $hash Указывает, захеширован ли токен API в хранилище.

Свойства

GuardHelpers Эти методы обычно одинаковы для всех методов защиты.

Методы

Authenticatable authenticate()

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

from GuardHelpers
bool hasUser()

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

from GuardHelpers
bool check()

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

from GuardHelpers
bool guest()

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

from GuardHelpers
int|null id()

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

from GuardHelpers
$this setUser(Authenticatable $user)

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

from GuardHelpers
UserProvider getProvider()

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

from GuardHelpers
void setProvider(UserProvider $provider)

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

from 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|null id()

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

Значение возвращаемого значения

int|null

$this setUser(Authenticatable $user)

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

Параметры

Authenticatable $user

Значение возвращаемого значения

$this

UserProvider getProvider()

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

Значение возвращаемого значения

UserProvider

void setProvider(UserProvider $provider)

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

Параметры

UserProvider $provider

Значение возвращаемого значения

void

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

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

Параметры

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

Значение возвращаемого значения

void

Authenticatable|null user()

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

Значение возвращаемого значения

Authenticatable|null

string getTokenForRequest()

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

Значение возвращаемого значения

string

bool validate(array $credentials = [])

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

Параметры

array $credentials

Значение возвращаемого значения

bool

$this setRequest(Request $request)

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

Параметры

Request $request

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

$this

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

Spec-Zone.ru

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