use*_*432 5 acl symfony symfony-2.1
我正在使用Symfony Security/ACL组件来检查给定域对象的一组"随机"用户的权限.
$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);
Run Code Online (Sandbox Code Playgroud)
但是,我无法检查是否为给定用户授予了给定权限.我怎样才能做到这一点?
Flo*_*ian -1
我认为你应该使用 Acl Voter:
http://symfony.com/doc/current/cookbook/security/acl.html#checking-access
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |