根据角色和部门分配任务

wswtfjt7  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(192)

我试图得到一个用户的名单谁有能力分配任务给其他用户的基础上,他们的角色和部门。
我使用rbac进行一般访问控制,但我需要一种方法,使每个角色都能够根据其部门将任务分配给其他用户。下面是我正在使用的表格。
用户
角色
角色\用户
部门
部门用户
检查小提琴下面的完整结构
http://sqlfiddle.com/#!9/265ff0/2号

SELECT ru.user_id
     , du.department_id
     , ru.role_id
  FROM role_user ru
  JOIN department_user du
    on du.user_id = ru.user_id 
  JOIN allowed_assign aa
    on ru.role_id = aa.allowed_role 
 WHERE ru.role_id = 4

我尝试创建一个名为allowed\u assign的第6个表,其中我有role\u id、department\u id和allowed\u roleid,但没有成功。
请就处理这个问题的最佳方法提出建议。
提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题