我想了解一些关于Symfony和“超级管理员”的内容。Symfony - 理解超级管理员
当我使用FOSUser to create a user超级管理员权限
php app/console fos:user:create adminuser --super-admin
我首先想知道是什么意思(从DOC)
[...]指定--super-将标记用户为超级管理员管理员选项[...]
我想这意味着给予ROLE_SUPER_ADMIN
给用户,因为我没有看到任何超级管理员用户表中的字段。
其次,虽然(仍从DOC)
超级管理员可以访问你的应用程序的任何部分
security:
role_hierarchy:
ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH, ...]
为什么我们仍然需要配置的访问层级它呢?
好吧,我明白了,我认为这只是关于选民,我忘记了选民总是被称为。我也认为它是在Django中制作的,超级用户自动拥有所有权利。我无法想象我们想要隐藏某些超级用户的情况。 –