文章目录

  • 背景
  • 指南
  • 第一步 使用超管账户登录
  • 第二步 添加接口资源
  • 第三步 配置角色和接口权限关系
  • 第四步 配置用户和角色关系
  • 第五步 登录验证


已开源基于SpringBoot+Mybatisplus+Layui+SnakerFlow前后端分离轻量级工作流引擎的脚手架项目 easy-admin

背景

easy-admin权限管理这边都是基于角色的权限控制菜单、接口、数据都看做是资源,具体分为

  • 菜单权限,某用户,某角色能看到某菜单,例如:超管能看到所有的菜单,普通员工只能看到请假菜单
  • 接口权限,某用户,某角色能操作某接口,例如:超管能操作所有按钮接口,普通员工只能操作提交请假,查看请求列表
  • 数据权限,某用户,某角色能查看某数据,例如:超管能看到所有人的请假单,普通员工只能看到自己的请假单

easy-admin都已经实现了哦,感兴趣的赶快点个Starhttps://gitee.com/lakernote/easy-admin】学习下吧。

指南

第一步 使用超管账户登录

即使用admin账户,或者使用拥有权限管理的角色账户登录。

怎么给接口开启mpls_怎么给接口开启mpls

第二步 添加接口资源

举例:在系统管理-WebLog-新增查看接口权限

权限管理模块,点击新增按钮

操作如下图:

怎么给接口开启mpls_数据_02

【标识】填写与代码中保持一致

怎么给接口开启mpls_权限管理_03

第三步 配置角色和接口权限关系

进入角色管理模块,点击授权按钮,这里是把查看接口授权给管理员角色

怎么给接口开启mpls_权限_04

第四步 配置用户和角色关系

进入用户管理模块,点击编辑按钮,这里是把管理员角色赋予给laker用户

怎么给接口开启mpls_权限_05

到这里,我们可以看到laker用户就间接的拥有了查看接口权限

第五步 登录验证

laker账户登录系统验证是否可以查看WebLog,如果laker已登录,要注销重新登录。

laker账户之前没权限,页面如下

怎么给接口开启mpls_权限_06

laker账户配置权限后,页面如下

怎么给接口开启mpls_怎么给接口开启mpls_07

专栏会继续讲解菜单权限和数据权限