自己开发一套权限管理

基本目标

  • 基于扩展的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 权限相关更新记录表


    自己开发一套权限管理_第1张图片
    表结构设计

编码实现

你可能感兴趣的:(自己开发一套权限管理)