RequestGuard
класс RequestGuard реализует Guard (View source)
Трейты
| GuardHelpers | Эти методы обычно одинаковы для всех типов защиты. |
| Macroable |
Свойства
| protected Authenticatable|null | $user | Текущий аутентифицированный пользователь. | из GuardHelpers |
| protected UserProvider | $provider | Реализация поставщика пользователей. | из GuardHelpers |
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected callable | $callback | Обратный вызов защиты. | |
| protected Request | $request | Экземпляр запроса. |
Методы
| Authenticatable | authenticate()
Определить, авторизован ли текущий пользователь. Если нет, выбросить исключение. | from GuardHelpers |
| bool | hasUser()
Определить, содержит ли объект провайдера экземпляр пользователя. | from GuardHelpers |
| bool | check()
Определить, авторизован ли текущий пользователь. | from GuardHelpers |
| bool | guest()
Определить, является ли текущий пользователь гостем. | from GuardHelpers |
| int|string|null | id()
Получить ID текущего авторизованного пользователя. | from GuardHelpers |
| $this | setUser(Authenticatable $user)
Установить текущего пользователя. | from GuardHelpers |
| $this | forgetUser()
Удалить текущего пользователя. | from GuardHelpers |
| UserProvider | getProvider()
Получить провайдер пользователей, используемый охранником. | from GuardHelpers |
| void | setProvider(UserProvider $provider)
Установить провайдер пользователей, используемый охранником. | from GuardHelpers |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрировано ли макро. | from Macroable |
| static void | flushMacros()
Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обработать вызовы к классу. | from Macroable |
| void | __construct(callable $callback, Request $request, UserProvider $provider = null)
Создать новый охранник аутентификации. |
| Authenticatable|null | user()
Получить текущего авторизованного пользователя. | |
| bool | validate(array $credentials = [])
Проверить данные пользователя. | |
| $this | setRequest(Request $request)
Установить текущий экземпляр запроса. |
Подробности
Authenticatable authenticate()
Определить, авторизован ли текущий пользователь. Если нет, выбросить исключение.
bool hasUser()
Определить, содержит ли страж экземпляр пользователя.
bool check()
Определить, авторизован ли текущий пользователь.
bool guest()
Определить, является ли текущий пользователь гостем.
int|string|null id()
Получить идентификатор текущего авторизованного пользователя.
$this setUser(Authenticatable $user)
Установить текущего пользователя.
$this forgetUser()
Забыть текущего пользователя.
UserProvider getProvider()
Получить поставщик пользователей, используемый стражем.
void setProvider(UserProvider $provider)
Установить поставщика пользователей, используемого стражем.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрировано ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы класса.
void __construct(callable $callback, Request $request, UserProvider $provider = null)
Создать новый объект аутентификации.
Authenticatable|null user()
Получить текущего аутентифицированного пользователя.
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/9.x/Illuminate/Auth/RequestGuard.html