AuthManager
    
            
            in package
            
        
    
    
    
        
        
    
Table of Contents
- $authValidator : mixed
 - $currentUser : mixed
 - $configs : mixed
 - $cookies : mixed
 - __construct() : mixed
 - check() : bool
 - Check if the current user is authenticated.
 - isKioskUser() : null|array<string|int, mixed>|false
 - isSuperAdmin() : bool
 - Determines if the current user is a kiosk admin.
 - setConfigs() : void
 - setCookies() : void
 - setValidator() : void
 - user() : null|array<string|int, mixed>
 - Get the currently authenticated user.
 - userCan() : bool
 - getAuthCookie() : null|string
 - Get the authentication cookie from the request.
 - getKioskUser() : array<string|int, mixed>|null
 - getLoggedInCookie() : string|null
 - getSecureAuthCookie() : null|string
 - Get the secure cookie from the request.
 - getCookie() : string|null
 
Properties
$authValidator
    protected
        mixed
    $authValidator
    
        
        
    
$currentUser
    protected
        mixed
    $currentUser
    
        
        
    
$configs
    private
        mixed
    $configs
    
        
        
    
$cookies
    private
        mixed
    $cookies
     = []
        
        
    
Methods
__construct()
    public
                    __construct([AuthValidator|null $authValidator = null ]) : mixed
        
        Parameters
- $authValidator : AuthValidator|null = null
 
Return values
mixed —check()
Check if the current user is authenticated.
    public
                    check([string $scheme = 'http' ]) : bool
    
        Parameters
- $scheme : string = 'http'
 
Return values
bool —isKioskUser()
    public
                    isKioskUser() : null|array<string|int, mixed>|false
    
    
    
        Return values
null|array<string|int, mixed>|false —isSuperAdmin()
Determines if the current user is a kiosk admin.
    public
                    isSuperAdmin() : bool
        This method checks whether the current user has the 'admin' role. It first
verifies if the user is a kiosk user. If not, it returns false. Otherwise,
it checks if the kiosk user's role is 'admin'.
Return values
bool —Returns true if the user is an admin, false if not a kiosk user.
setConfigs()
    public
                    setConfigs(Configs $configs) : void
        
        Parameters
- $configs : Configs
 
Return values
void —setCookies()
    public
                    setCookies(array<string|int, mixed> $cookies) : void
        
        Parameters
- $cookies : array<string|int, mixed>
 
Return values
void —setValidator()
    public
                    setValidator() : void
        
    
    
        Return values
void —user()
Get the currently authenticated user.
    public
                    user() : null|array<string|int, mixed>
    
    
    
        Return values
null|array<string|int, mixed> —userCan()
    public
                    userCan([string $capability = 'manage_kiosk' ]) : bool
        
        Parameters
- $capability : string = 'manage_kiosk'
 
Return values
bool —getAuthCookie()
Get the authentication cookie from the request.
    protected
                    getAuthCookie() : null|string
    
    
    
        Return values
null|string —getKioskUser()
    protected
                    getKioskUser(string $username) : array<string|int, mixed>|null
        
        Parameters
- $username : string
 
Return values
array<string|int, mixed>|null —getLoggedInCookie()
    protected
                    getLoggedInCookie() : string|null
        
    
    
        Return values
string|null —getSecureAuthCookie()
Get the secure cookie from the request.
    protected
                    getSecureAuthCookie() : null|string
    
    
    
        Return values
null|string —getCookie()
    private
                    getCookie(string $key) : string|null
        
        Parameters
- $key : string