interface StatefulGuard implements Guard

Methods

bool
check()

Determine if the current user is authenticated.

from  Guard
bool
guest()

Determine if the current user is a guest.

from  Guard
user()

Get the currently authenticated user.

from  Guard
int|string|null
id()

Get the ID for the currently authenticated user.

from  Guard
bool
validate(array $credentials = [])

Validate a user's credentials.

from  Guard
bool
hasUser()

Determine if the guard has a user instance.

from  Guard
setUser(Authenticatable $user)

Set the current user.

from  Guard
bool
attempt(array $credentials = [], bool $remember = false)

Attempt to authenticate a user using the given credentials.

bool
once(array $credentials = [])

Log a user into the application without sessions or cookies.

void
login(Authenticatable $user, bool $remember = false)

Log a user into the application.

loginUsingId(mixed $id, bool $remember = false)

Log the given user ID into the application.

onceUsingId(mixed $id)

Log the given user ID into the application without sessions or cookies.

bool
viaRemember()

Determine if the user was authenticated via "remember me" cookie.

void
logout()

Log the user out of the application.

Details

in Guard at line 12
bool check()

Determine if the current user is authenticated.

Return Value

bool

in Guard at line 17
bool guest()

Determine if the current user is a guest.

Return Value

bool

in Guard at line 22
Authenticatable|null user()

Get the currently authenticated user.

Return Value

Authenticatable|null

in Guard at line 27
int|string|null id()

Get the ID for the currently authenticated user.

Return Value

int|string|null

in Guard at line 32
bool validate(array $credentials = [])

Validate a user's credentials.

Parameters

array $credentials

Return Value

bool

in Guard at line 37
bool hasUser()

Determine if the guard has a user instance.

Return Value

bool

in Guard at line 42
Guard setUser(Authenticatable $user)

Set the current user.

Parameters

Authenticatable $user

Return Value

Guard

at line 12
bool attempt(array $credentials = [], bool $remember = false)

Attempt to authenticate a user using the given credentials.

Parameters

array $credentials
bool $remember

Return Value

bool

at line 17
bool once(array $credentials = [])

Log a user into the application without sessions or cookies.

Parameters

array $credentials

Return Value

bool

at line 22
void login(Authenticatable $user, bool $remember = false)

Log a user into the application.

Parameters

Authenticatable $user
bool $remember

Return Value

void

at line 27
Authenticatable|false loginUsingId(mixed $id, bool $remember = false)

Log the given user ID into the application.

Parameters

mixed $id
bool $remember

Return Value

Authenticatable|false

at line 32
Authenticatable|false onceUsingId(mixed $id)

Log the given user ID into the application without sessions or cookies.

Parameters

mixed $id

Return Value

Authenticatable|false

at line 37
bool viaRemember()

Determine if the user was authenticated via "remember me" cookie.

Return Value

bool

at line 42
void logout()

Log the user out of the application.

Return Value

void