最近构思了一种简洁明了的权限管理系统,基本能够实现大多数情况下的权限管理,有需要的朋友可以看看,欢迎相互交流讨论:)
【数据库】
用户部分
1、用户表
2、用户角色表
3、用户组表
分类或数据部分
1、分类表(权限、用户权限、用户角色、用户组、特权、用户权限级别分类)
2、数据表
权限管理系统
1、权限表
2、用户权限表
3、用户组权限表
4、特权表
5、用户权限级别表
【动、静态功能模块】
1、菜单
2、动态工具
3、不同的接口
4、其他
【权限管理逻辑】
1、获取用户用户请求地址和参数;
2、访问权限表,判断是否具有相应权限模块,若无直接通过;
3、若有权限设置查询用户是否具有此权限;
4、若无查询用户所在用户角色是否有此权限;
5、若无查询用户所在用户组是否有此权限;
6、若无查询特权权限;
7、通过权限验证后根据用户权限级别开始访问动、静态功能模块拉取各种信息数据;
8、完成页面渲染;
【流程图】