Yii 2 RBAC 多重角色
Yii 2 RBAC multiple roles
我正在构建一个需要复杂用户访问规则的应用程序。
已经确定了许多角色(到目前为止 8 个),每个角色都有特定的规则并且彼此独立(不是像基本的 Supderadmin > admin > user 那样分层)
每个用户可能是 1 个或多个 "role" 的一部分(每种可能的组合)。
我找到了一个 post 谈论 "group" assignments () 但我不知道它是否适合我的应用程序或者我是否应该改变方法。
这是角色和权限的快速(简化)示例:
主管可以:
- 访问主管特定模块
- 编辑部分他监督的文章
- 验证他监督的文章
作者可以:
- 访问作家特定模块
- 创建新文章
- 编辑自己的文章
部门经理可以:
- 访问部分模块
- publish/unpublish 他管理的部分中的行为
在该示例中:
- 部门经理也可以是作家(但不是主管)
- 部门经理也可能是主管(但不是作家)
有没有办法用 RBAC 实现?
感谢您的建议
所有这些都可以用 RBAC 来完成。试试这个模块 https://github.com/dektrium/yii2-rbac
我正在构建一个需要复杂用户访问规则的应用程序。
已经确定了许多角色(到目前为止 8 个),每个角色都有特定的规则并且彼此独立(不是像基本的 Supderadmin > admin > user 那样分层)
每个用户可能是 1 个或多个 "role" 的一部分(每种可能的组合)。
我找到了一个 post 谈论 "group" assignments (
这是角色和权限的快速(简化)示例:
主管可以:
- 访问主管特定模块
- 编辑部分他监督的文章
- 验证他监督的文章
作者可以:
- 访问作家特定模块
- 创建新文章
- 编辑自己的文章
部门经理可以:
- 访问部分模块
- publish/unpublish 他管理的部分中的行为
在该示例中:
- 部门经理也可以是作家(但不是主管)
- 部门经理也可能是主管(但不是作家)
有没有办法用 RBAC 实现?
感谢您的建议
所有这些都可以用 RBAC 来完成。试试这个模块 https://github.com/dektrium/yii2-rbac