Pie*_*NAY 3 security roles symfony symfony-security
我注意到即使是SuperAdmin用户也要求我的选民.
它是否按预期工作?
如果是的话,我认为SuperAdmin的理念是他们系统地拥有所有权利,因此我们不必逐个给予他们每个权限.在那种情况下,为什么不允许所有选民进入?
我总是要放
if ($user->isSuperAdmin()) {
return VoterInterface::ACCESS_GRANTED;
}
Run Code Online (Sandbox Code Playgroud)
在我的选民?
在IddqdVoter课堂上,你有一个特殊的角色叫做ROLE_IDDQD.
这个选民增加了一个特殊的角色ROLE_IDDQD,有效地绕过任何和所有安全检查(包括选民).
这就是你要找的东西.更多:IDDQD选民
你甚至可以为IDDQD角色设置一个别名,所以我猜你可以将别名ROLE_SUPER_ADMIN设为ROLE_IDDQD.如果你不能做到这一点,只是授予ROLE_SUPER_ADMIN的ROLE_IDDQD,你准备好去.
要使用此特殊角色,您必须通过以下方式启用它:
#config.yml
jms_security_extra:
enable_iddqd_attribute: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |