2012-12-09 6 views
5

Używam składnika Symfony Security/ACL do sprawdzania uprawnień grupy "losowych" użytkowników dla danego obiektu domeny.Sprawdzanie uprawnień ACL kilku użytkowników dla obiektu

$article = ...; // domain object 
$users = ...; // array of users 

$oid = ObjectIdentity::fromDomainObject($article); 
$sids = array(); 

for ($users as $user) { 
    $sids[] = UserSecurityIdentity::fromAccount($user); 
} 

$aclProvider = ...; // "security.acl.provider" service 
$acl = $aclProvider->findAcl($oid, $sids); 

Mam jednak problem z sprawdzeniem, czy udzielono pozwolenia dla danego użytkownika. Jak mogę to zrobić?

Odpowiedz