系统页面权限粒度控制设计

系统页面权限粒度控制设计

 

说明:

表说明

  • Users 用户表
  • Depts部门表
  • Roles角色表
  • Menus菜单表
  • Pages系统页面
  • Actions各个页面中的操作权限和菜单操作权限
  • RelationUser_Role用户与角色的关系表
  • RelationRole_Action 角色与操作的关系表
  • RelationUser_Action 用户与操作的关系
  • RelationDept_Action部门与操作的关系

权限业务

  • 默认用户只能拥有角色,通过角色获得操作权限.
  • 但是在实际应用中部门,用户都可以具备特殊的操作权限.
  • 此设计即可实现用户通过角色,部门,本身获得操作权限.

解决方式

通过获取3张权限关系表中数据,最后合并权限,即是当前用户所具备的系统操作权限和菜单操作权限

 

图1

转载于:https://www.cnblogs.com/zyx_blog/articles/2365967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值