文章目录
- 背景
- 指南
- 第一步 使用超管账户登录
- 第二步 添加接口资源
- 第三步 配置角色和接口权限关系
- 第四步 配置用户和角色关系
- 第五步 登录验证
已开源基于SpringBoot+Mybatisplus+Layui+SnakerFlow前后端分离轻量级工作流引擎的脚手架项目 easy-admin
背景
easy-admin权限管理这边都是基于角色的权限控制,菜单、接口、数据都看做是资源,具体分为
- 菜单权限,某用户,某角色能看到某菜单,例如:超管能看到所有的菜单,普通员工只能看到请假菜单
- 接口权限,某用户,某角色能操作某接口,例如:超管能操作所有按钮接口,普通员工只能操作提交请假,查看请求列表
- 数据权限,某用户,某角色能查看某数据,例如:超管能看到所有人的请假单,普通员工只能看到自己的请假单
easy-admin都已经实现了哦,感兴趣的赶快点个Star【https://gitee.com/lakernote/easy-admin】学习下吧。
指南
第一步 使用超管账户登录
即使用admin
账户,或者使用拥有权限管理的角色账户登录。
第二步 添加接口资源
举例:在系统管理-WebLog-新增查看接口权限
在权限管理模块,点击新增按钮
操作如下图:
【标识】填写与代码中保持一致
第三步 配置角色和接口权限关系
进入角色管理模块,点击授权按钮,这里是把查看接口授权给管理员角色
第四步 配置用户和角色关系
进入用户管理模块,点击编辑按钮,这里是把管理员角色赋予给laker用户
到这里,我们可以看到laker用户就间接的拥有了查看接口权限
第五步 登录验证
用laker账户登录系统验证是否可以查看WebLog,如果laker已登录,要注销重新登录。
laker账户之前没权限,页面如下:
laker账户配置权限后,页面如下:
专栏会继续讲解菜单权限和数据权限