编辑用户对应权限

来源:14-2 获取用户权限数据

anmumu

2019-06-12

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

写回答

1回答

Jimin

2019-06-12

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

0
3
anmumu
回复
Jimin
嗯,了解了,谢谢老师。
2019-06-13
共3条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程