\App\Base\TraitsPageTrait

Pages Trait

Summary

Methods
Properties
Constants
calcTokenId()
tokenIsActive()
getCurrentUser()
checkPermission()
hasLoggedUser()
isHomePage()
No public properties found
No constants found
getTokenHeader()
getToken()
getTokenValidationData()
getTokenData()
$current_user
$current_user_model
$route_info
N/A
No private methods found
No private properties found
N/A

Properties

$current_user

$current_user :array

Type

array—current user data

$current_user_model

$current_user_model :\App\Site\Models\User

Type

\App\Site\Models\User—current user model

Methods

calcTokenId()

calcTokenId(integer  $uid,string  $username): string

calculates JWT token id

Parameters

integer $uid
string $username

Returns

string

tokenIsActive()

tokenIsActive(\Lcobucci\JWT\Token  $token): boolean

checks if token is still active

Parameters

\Lcobucci\JWT\Token $token

Returns

boolean

checkPermission()

checkPermission(string  $permission_name): boolean

checks if current user has specified permission

Parameters

string $permission_name

Returns

boolean

hasLoggedUser()

hasLoggedUser(): boolean

checks if user is logged in

Returns

boolean

isHomePage()

isHomePage(): boolean

checks if current is homepage

Throws

\Degami\Basics\Exceptions\BasicException
\Phpfastcache\Exceptions\PhpfastcacheSimpleCacheException

Returns

boolean

getTokenHeader()

getTokenHeader(): string

gets Authorization token header

Returns

string

getToken()

getToken(): \Lcobucci\JWT\Token

gets Authorization token Object

Returns

\Lcobucci\JWT\Token

getTokenValidationData()

getTokenValidationData(  $token): \Lcobucci\JWT\ValidationData

gets token validation data

Parameters

$token

Returns

\Lcobucci\JWT\ValidationData

getTokenData()

getTokenData(): array|boolean

gets token data

Returns

array|boolean