我理解的 权限管理
111 基于 rbac 设计的话,添加一个角色表,给角色赋予权限,用户可以
切换角色 来选择权限
222 用户表里有一个权限字段,权限字段里放的是权限表的id,增加或取消
该用户权限就是对该字段的赋予和删除,
至于对字段的删除怎么控制是否拥有那个权限,
则是通过是否遍历显示出来,来决定
333 则是把模块功能放在一个大数组里,根据用户角色来决定显示哪个模块,
模块里也有用户角色字段来进行关联
探讨设计思路
灼灼桃花夭:
权限管理里面的,取消授权,难道就是根据status字段,取消授权的时候,就不遍历下面的权限列表,启用授权的时候,就遍历权限列表,这样来实现的?
༻:
应该是吧~
灼灼桃花夭:
照这么说,那权限列表的显示,也是根据状态来遍历显示权限列表
灼灼桃花夭:
看它是否有哪个功能
༻:
看你怎么做了,一般都是用户表和权限表是两个表,用户表里有一个权限字段
灼灼桃花夭:
恩,表设计很关键
༻:
权限字段里放的是权限表的id,增加或取消该用户权限就是对该字段的赋予和删除
灼灼桃花夭:
还有一种是rbac设计的,根据中间角色,给角色赋予权限
参考网址