Trait Roles
Trait for \MvcCore\Ext\Auths\Basics\User
class. Trait contains:
- Instance property $admin
and $roles
with their public getters and setters to manipulate with user roles.
- Method IsAllowed()
to get allowed permissions from user instance or from user roles.
Direct Known Users
MvcCore\Ext\Auths\Basics\User\Features
Namespace: MvcCore\Ext\Auths\Basics\User
Located at ext-auth-basic/src/MvcCore/Ext/Auths/Basics/User/Roles.php
Located at ext-auth-basic/src/MvcCore/Ext/Auths/Basics/User/Roles.php
public
boolean
|
|
public
boolean
|
|
public
|
|
public
string[]
&
|
|
public
|
#
SetRoles( string[]|
Set new user's roles or roles names. |
public
|
|
public
boolean
|
#
HasRole( string|
Get |
public
|
#
RemoveRole( string|
Remove user role or role name from user roles. |
protected static
string
|
#
getRoleName( string|
Get role name from given role instance or given role name. |
protected
boolean
|
$admin
|
#
FALSE
|
protected
array
|
$roles
|
#
[]
|