TokenGuard
class TokenGuard implements Guard (View source)
Свойства
| GuardHelpers | Эти методы обычно одинаковы для всех методов. |
Свойства
| protected Authenticatable | $user | Текущий аутентифицированный пользователь. | from GuardHelpers |
| protected UserProvider | $provider | Реализация поставщика пользователей. | from GuardHelpers |
| protected Request | $request | Экземпляр запроса. | |
| protected string | $inputKey | Имя параметра строки запроса из запроса, содержащего токен API. | |
| protected string | $storageKey | Имя «столбца» токена в постоянном хранилище. | |
| protected bool | $hash | Указывает, хешируется ли токен API в хранилище. |
Методы
| 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()
Определить, является ли текущий пользователь аутентифицированным. Если нет, выбросить исключение.
bool hasUser()
Определить, содержит ли страж экземпляр пользователя.
bool check()
Определить, аутентифицирован ли текущий пользователь.
bool guest()
Определить, является ли текущий пользователь гостем.
int|null id()
Получить ID текущего аутентифицированного пользователя.
$this setUser(Authenticatable $user)
Установить текущего пользователя.
UserProvider getProvider()
Получить поставщика пользователей, используемого стражем.
void setProvider(UserProvider $provider)
Установить поставщика пользователей, используемого стражем.
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)
Установить текущий экземпляр запроса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Auth/TokenGuard.html