基本目标
- 基于扩展的RBAC实现
- 易于扩展,能灵活适应需求的变化
- 所有管理都有界面方便操作
需要开发功能确定
-
配置管理类功能
1、 用户、权限、角色的管理界面(扩展用:部门、权限模块)
2、角色-用户管理、角色-权限管理
3、权限更新日志管理 -
权限拦截类功能
1、在切面(Filter)做权限拦截
2、确定用户是否拥有某个权限 -
辅助类功能: Redis缓存,各种树结构生产
1、缓存(Redis)的封装和使用
2、各种树:部门树、权限模块树、角色权限树、用户权限树
3、 权限操作恢复
详细表结构设计
- sys_dept 部门表
- sys_user 用户表
- sys_role 角色表
- sys_acl_module 权限模块表
- sys_acl 权限表
- sys_role_user 角色用户关联表
- sys_role_acl 角色权限关联表
-
sys_log 权限相关更新记录表
表结构设计
网友评论