系统页面权限粒度控制设计
系统页面权限粒度控制设计
说明:
表说明
- Users 用户表
- Depts部门表
- Roles角色表
- Menus菜单表
- Pages系统页面
- Actions各个页面中的操作权限和菜单操作权限
- RelationUser_Role用户与角色的关系表
- RelationRole_Action 角色与操作的关系表
- RelationUser_Action 用户与操作的关系
- RelationDept_Action部门与操作的关系
权限业务
- 默认用户只能拥有角色,通过角色获得操作权限.
- 但是在实际应用中部门,用户都可以具备特殊的操作权限.
- 此设计即可实现用户通过角色,部门,本身获得操作权限.
解决方式
通过获取3张权限关系表中数据,最后合并权限,即是当前用户所具备的系统操作权限和菜单操作权限
图1
posted on 2012-02-24 01:12 N_unknown 阅读(1427) 评论(0) 编辑 收藏 举报