我注意到我的选民即使是超级管理员用户也会被征集。
它是否按预期工作?
如果是的话,我认为 SuperAdmin 的理念是他们系统地拥有所有权限,这样我们就不必一一授予他们每个权限。在那种情况下,为什么不授予所有选民访问权限?
我总是要放
if ($user->isSuperAdmin()) {
return VoterInterface::ACCESS_GRANTED;
}
在我的选民中?
我注意到我的选民即使是超级管理员用户也会被征集。
它是否按预期工作?
如果是的话,我认为 SuperAdmin 的理念是他们系统地拥有所有权限,这样我们就不必一一授予他们每个权限。在那种情况下,为什么不授予所有选民访问权限?
我总是要放
if ($user->isSuperAdmin()) {
return VoterInterface::ACCESS_GRANTED;
}
在我的选民中?
在IddqdVoter
课堂上,你有一个特殊的角色,叫做ROLE_IDDQD
。
该选民添加了一个特殊角色ROLE_IDDQD
,可以有效地绕过任何和所有安全检查(包括选民)。
这就是你要找的。更多 : IDDQD 选民
您甚至可以为 IDDQD 角色设置别名,所以我猜您可以ROLE_SUPER_ADMIN
将ROLE_IDDQD
. 如果你不能这样做,只需授予 the ROLE_SUPER_ADMIN
,ROLE_IDDQD
你就可以开始了。
为了使用这个特殊的角色,你必须通过这样做来启用它:
#config.yml
jms_security_extra:
enable_iddqd_attribute: true