一、为什么自己开发一套权限管理
1.1 使用框架必须满足拘泥于框架的要求进行配置,假如配置有丝毫的差异就会出错;
1.2 没有界面操作和查看:比如从用户角度可以查看某个用户的角色,某个用户的权限;从权限级别,可以查看某个权限被哪些人所有,被哪些角色所拥有;从角色的级别,可以看到该角色下面有哪些人,哪些权限。
1.3 期望更细致的管理:比如基于组或者部门的权限分配,比如为每个组或者部门分配leader,leader可以做更特殊的操作。
二、自己开发的权限系统的目标
2.1 基于扩展的RBAC实现:每个人是挂在部门下面的
2.2 易于扩展,能灵活的实现需求的变化
三、最终效果
3.1 用户相关的模块
基于部门的树形结构权限管理 新增部门的实现 点击部门进入用户列表页面 新增用户的实现3.2 权限相关的模块
权限模块列表 新增权限 权限点列表 新增权限点3.3 角色相关的模块
角色列表 新增角色页面 角色与权限 角色与用户
网友评论