最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

焦点短讯!使用SSM+Shiro+Layui框架,基于RBAC3模型开发的权限管理系统

来源:博客园


【资料图】

功能描述:

该权限管理系统基于RBAC3模型进行开发。使用Shiro作为用户认证与授权管理框架,实现了基于RBAC权限管理功能。技术栈:SSM + Shiro + Mysql + Maven + LayUi(及LayUi第三方插件)。基本功能:1.用户登录、认证授权、Session管理、账号登录限制(一个账号只能在一处登录)。2.组织结构管理、职位管理、用户管理、组织分配。3.角色管理:3.1 角色基本信息管理。3.2 角色分层、角色互斥、角色权限继承、角色分配、权限分配、角色用户数限制(待办)等。4.权限管理。

数据表关系图:

表名称说明:

users: 用户表organization: 组织表(有上下级关系)post: 职位表(有上下级关系)roles: 角色表(有上下级关系)permissions: 权限表(有上下级关系)user_organization: <用户-组织>关系表user_post: <用户-职位>关系表role_organization: <角色-组织>关系表role_post: <角色-职位>关系表role_permission: <角色-权限>关系表mutex_roles: 互斥角色表

注:所有数据表仅在代码逻辑上做了外键约束,数据表结构未添加外键约束,可自行在数据表添加外键约束(如需要)。

其他后续可能会用到的表:group: 其他用户分组(非组织结构内人员或其他特殊情况)user_group: <用户-其他分组>关系表role_group: <角色-其他分组>关系表system: 系统编码表 (用于区分不同系统的权限信息)cross_role: 跨角色cross_permission: 跨权限

后续会继续完善系统功能,欢迎交流学习。

源码链接:

gitee.com/mrcen/ucan-admin

github.com/cenlm/ucan-admin

系统效果图:

关键词: