请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

编辑用户对应权限

存在多个不同用户都同时分配了同一个角色,但是这些用户在当前角色下又有不同的权限,例如:(多个用户同时拥有 用户管理 角色, 用户管理 下有 新增、删除、修改,而不同用户有的只能新增,有的只能修改),
我的设想是再增加一个类似 用户角色权限 的copy表,为用户分配角色后立刻把原始 角色权限关联 的对应数据存到 copy, 每次查看、修改账户的权限时,单独从copy表里面读取权限,而原始 角色权限关联 表作为总tree结构,copy里面的权限作为数据确认是否勾选, 而权限拦截里当前账户所拥有的权限以copy的权限为准…这是我的想法,不知道能否行得通
请问老师类似这种情况该怎么处理呢?

正在回答

1回答

你好,这时应该是创建多个角色,每个角色配置不同的权限,实际中每个人分配不同的角色从而拥有不同的权限,而不是你这里说的copy。比如可以有xx新增管理员(只含新增xxx功能),xxx管理员(含xx操作所有功能),每个权限可以被分配给多个角色,每个用户可以分配多个角色,这里用户-角色-权限互相都是多对多的关系,你理解了这个就可以通过这两个的分配来做到精确的权限控制。

0 回复 有任何疑惑可以回复我~
  • 提问者 anmumu #1
    噢,就是说在用户管理里面,我们只提供用户的角色、权限点的查看,而不能修改改用户的角色、权限点,所有的权限分配、角色分配都通过角色管理里面去调整,这样就做到了统一,而不是我前面描述的单独新加一个copy表用于存储各个账号在当前角色下的不同权限点~
    回复 有任何疑惑可以回复我~ 2019-06-12 23:11:13
  • Jimin 回复 提问者 anmumu #2
    是的,只在那一个地方进行分配和管理,其他看到的都是这里配置结果的展示
    回复 有任何疑惑可以回复我~ 2019-06-13 08:09:51
  • 提问者 anmumu 回复 Jimin #3
    嗯,了解了,谢谢老师。
    回复 有任何疑惑可以回复我~ 2019-06-13 08:42:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信