编辑用户对应权限
来源:14-2 获取用户权限数据

anmumu
2019-06-12
存在多个不同用户都同时分配了同一个角色,但是这些用户在当前角色下又有不同的权限,例如:(多个用户同时拥有 用户管理 角色, 用户管理 下有 新增、删除、修改,而不同用户有的只能新增,有的只能修改),
我的设想是再增加一个类似 用户角色权限 的copy表,为用户分配角色后立刻把原始 角色权限关联 的对应数据存到 copy, 每次查看、修改账户的权限时,单独从copy表里面读取权限,而原始 角色权限关联 表作为总tree结构,copy里面的权限作为数据确认是否勾选, 而权限拦截里当前账户所拥有的权限以copy的权限为准…这是我的想法,不知道能否行得通
请问老师类似这种情况该怎么处理呢?
写回答
1回答
-
你好,这时应该是创建多个角色,每个角色配置不同的权限,实际中每个人分配不同的角色从而拥有不同的权限,而不是你这里说的copy。比如可以有xx新增管理员(只含新增xxx功能),xxx管理员(含xx操作所有功能),每个权限可以被分配给多个角色,每个用户可以分配多个角色,这里用户-角色-权限互相都是多对多的关系,你理解了这个就可以通过这两个的分配来做到精确的权限控制。
032019-06-13
相似问题