我正在尝试了解有关 Symfony 和“超级管理员”的一些信息。
当我使用FOSUser 创建具有超级管理员权限的用户时
php app/console fos:user:create adminuser --super-admin
我首先想知道是什么意思(来自文档)
[...]指定 --super-admin 选项会将用户标记为超级管理员 [...]
我想这意味着授予ROLE_SUPER_ADMIN
用户,因为我在用户表中看不到任何超级管理员字段。
其次,虽然(仍然来自文档)
超级管理员可以访问您的应用程序的任何部分
security:
role_hierarchy:
ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH, ...]
为什么我们还需要为它配置访问层次?