Documentation

Authorizator
in package
implements IAuthorizator

Class Authorizator

Tags
subpackage

Modules\Users\Models

Interfaces, Classes and Traits

IAuthorizator

Table of Contents

$database  : Context
$is_superuser  : bool
$permissionsManager  : PermissionsManager
__construct()  : mixed
Authorizator constructor.
isAllowed()  : bool
Performs a role-based authorization.
setIsSuperUser()  : void

Properties

Methods

__construct()

Authorizator constructor.

public __construct(Context $database, PermissionsManager $permissionsManager[, mixed $is_superuser = false ]) : mixed
Parameters
$database : Context
$permissionsManager : PermissionsManager
$is_superuser : mixed = false
Return values
mixed

isAllowed()

Performs a role-based authorization.

public isAllowed(string|null $role, string|null $resource, string|null $privilege) : bool
Parameters
$role : string|null
$resource : string|null
$privilege : string|null
Return values
bool

setIsSuperUser()

public setIsSuperUser(bool $is_superuser) : void
Parameters
$is_superuser : bool
Return values
void

Search results