RequestGuard
class RequestGuard implements Guard (View source)
Traits
GuardHelpers | These methods are typically the same across all guards. |
Macroable |
Properties
protected Authenticatable | $user | The currently authenticated user. | from GuardHelpers |
protected UserProvider | $provider | The user provider implementation. | from GuardHelpers |
static protected array | $macros | The registered string macros. | from Macroable |
protected callable | $callback | The guard callback. | |
protected Request | $request | The request instance. |
Methods
Authenticatable | authenticate() Determine if current user is authenticated. If not, throw an exception. | from GuardHelpers |
bool | hasUser() Determine if the guard has a user instance. | from GuardHelpers |
bool | check() Determine if the current user is authenticated. | from GuardHelpers |
bool | guest() Determine if the current user is a guest. | from GuardHelpers |
int|null | id() Get the ID for the currently authenticated user. | from GuardHelpers |
$this | setUser(Authenticatable $user) Set the current user. | from GuardHelpers |
UserProvider | getProvider() Get the user provider used by the guard. | from GuardHelpers |
void | setProvider(UserProvider $provider) Set the user provider used by the guard. | from GuardHelpers |
static void | macro(string $name, object|callable $macro) Register a custom macro. | from Macroable |
static void | mixin(object $mixin, bool $replace = true) Mix another object into the class. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
void | __construct(callable $callback, Request $request, UserProvider $provider = null) Create a new authentication guard. | |
Authenticatable|null | user() Get the currently authenticated user. | |
bool | validate(array $credentials = []) Validate a user's credentials. | |
$this | setRequest(Request $request) Set the current request instance. |
Details
Authenticatable authenticate()
Determine if current user is authenticated. If not, throw an exception.
bool hasUser()
Determine if the guard has a user instance.
bool check()
Determine if the current user is authenticated.
bool guest()
Determine if the current user is a guest.
int|null id()
Get the ID for the currently authenticated user.
$this setUser(Authenticatable $user)
Set the current user.
UserProvider getProvider()
Get the user provider used by the guard.
void setProvider(UserProvider $provider)
Set the user provider used by the guard.
static void macro(string $name, object|callable $macro)
Register a custom macro.
static void mixin(object $mixin, bool $replace = true)
Mix another object into the class.
static bool hasMacro(string $name)
Checks if macro is registered.
static mixed __callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed __call(string $method, array $parameters)
Dynamically handle calls to the class.
void __construct(callable $callback, Request $request, UserProvider $provider = null)
Create a new authentication guard.
Authenticatable|null user()
Get the currently authenticated user.
bool validate(array $credentials = [])
Validate a user's credentials.
$this setRequest(Request $request)
Set the current request instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Auth/RequestGuard.html