RequestGuard
class RequestGuard implements Guard (View source)
Traits
These methods are typically the same across all guards.
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
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new authentication guard.
Get the currently authenticated user.
Validate a user's credentials.
Details
Authenticatable
authenticate()
Determine if the current user is authenticated.
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)
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.