yii2 - Yii2 rbac 分配角色和权限
问题描述
如何在以下场景中使用 Rbac。
例如 - 有三个位置,每个位置都有位置管理器。然后每个位置都有两个部门。销售与生产 销售部 - 销售经理,销售员 生产部 - 生产经理,生产员。现在假设员工向任一部门提出请假请求。
EmployeeRole - 可以创建和查看请求。
ManagerRole - 可以更新批准/拒绝等请求。
在上述情况下,经理可以查看销售和产品部门的所有请求。我如何限制经理仅从他/她的部门和位置查看/更新记录。
那就是位置管理员可以从他/她的位置而不是从其他位置查看或更新。
我能想到的一种方法可以通过获取员工部门、位置并根据来自哪个部门的请求过滤记录来实现。
我想知道是否以及如何使用 RBAC 来实现。
解决方案
推荐阅读
- java - 推断类型是 java.time.YearMonth!但 org.threeten.bp.YearMonth 是预期的
- php - foreach 子迭代只考虑最后一个元素
- html - 最后的 CSS 选择器
- 后
- 或其他
- javascript - 内联 javascript 仅在 Firefox 中执行
- python - 在 Python 中将 create_tree_digraph 图写入 png 文件
- c# - COM Interop Rebuild/Clean 不调用注册/注销问题
- python - 将 matplotlib 图映射到变量
- c++ - 随机数数组/最小值
- python-3.x - 无法使用 python 2,7 虚拟环境进行 pip 安装
- python - 为什么长文本文件在 Spyder 中不起作用?