一种简洁明了的权限管理系统

最近构思了一种简洁明了的权限管理系统,基本能够实现大多数情况下的权限管理,有需要的朋友可以看看,欢迎相互交流讨论:)

【数据库】

用户部分

1、用户表
2、用户角色表
3、用户组表

分类或数据部分

1、分类表(权限、用户权限、用户角色、用户组、特权、用户权限级别分类)
2、数据表

权限管理系统

1、权限表
2、用户权限表
3、用户组权限表
4、特权表
5、用户权限级别表

 

【动、静态功能模块】

  1、菜单

  2、动态工具

  3、不同的接口

  4、其他

  
【权限管理逻辑】

1、获取用户用户请求地址和参数;
2、访问权限表,判断是否具有相应权限模块,若无直接通过;
3、若有权限设置查询用户是否具有此权限;
4、若无查询用户所在用户角色是否有此权限;
5、若无查询用户所在用户组是否有此权限;
6、若无查询特权权限;
7、通过权限验证后根据用户权限级别开始访问动、静态功能模块拉取各种信息数据;
8、完成页面渲染;

【流程图】

原文地址:https://www.cnblogs.com/tie123abc/p/6086514.html