【发布时间】:2015-02-06 00:40:21
【问题描述】:
我正在尝试使用 Sonata admin bundle+ fosuser+ ACL 来实现这一目标
三级用户--普通用户----员工----超级管理员 当每个用户登录时,每个用户都会被重定向到管理仪表板,但只显示一些管理项目(列表),并且超级管理员以外的用户只允许编辑自己的项目
我实现了此处列出的所有内容 http://sonata-project.org/bundles/admin/2-3/doc/reference/security.html
我运行了所有 acl 命令(init 等),一切正常
但是奏鸣曲管理员角色是如此令人困惑。 我不是编辑每个用户的角色,而是将用户分配给组(创建 3 个普通组、员工组和超级管理员组)并将角色分配给它(组)。
但是我真的很困惑应该为员工和普通用户分配什么角色。 如果我分配了 ROLE_SUPER_ADMIN 角色,用户就可以做任何事情。
如果我只分配 ROLE_SONATA_ADMIN 来分组仪表板是空的,没有任何项目。
那么我怎样才能实现我想要的呢? 谢谢。
【问题讨论】:
标签: fosuserbundle sonata-admin sonata