Class ACL
Classe permettant la gestion de roles et de permissions.
$ACL = new ACL();
$ACL->addRole('Writer',array('read','write'));
$ACL->addPermission('Writer','delete');
if($ACL->hasPermission('write'))
echo 'ok';
else
echo 'ko';
Namespace: Pry\
Auth
Package: Auth
Category:
Pry
Author:
Olivier ROGER <oroger.fr>
Version:
2.0.0
Located at Auth/ACL.class.php
Methods summary
public
|
|
public
|
#
addRole( string $roleName, array $permissions )
Ajout d'un role
Parameters
- $roleName
string $roleName Nom du role
- $permissions
array $permissions Les permissions associées au role
|
public
|
#
addPermission( string $roleName, string $permission )
Ajout d'une permission à un role spécifique
Ajout d'une permission à un role spécifique
Parameters
- $roleName
string $roleName Nom du role concerné
- $permission
string $permission Nom de la permission
|
public
boolean
|
#
deleteRole( type $name )
Supprime un role et les permission associées
Supprime un role et les permission associées
Parameters
Returns
boolean
|
public
boolean
|
#
hasPermission( string $permName )
Vérifie que la permission est autorisée
Vérifie que la permission est autorisée
Parameters
- $permName
string $permName Nom de la permission à tester
Returns
boolean true si autorisé false sinon
|
public
array
|
#
__sleep( )
Méthode magique pour sérialiser correctement les données
Méthode magique pour sérialiser correctement les données
Returns
array
|