目录
一、用户权限的作用
对于前端
根据是否具有对应的权限,控制组件是否给当前用户显示
对于后端
根据是否具有对应权限,控制接口是否给当前用户访问
二、自定义接口并设置权限验证
这里我以自定义菜单学生管理为例
后端定义测试接口
在MyStudentController.java中添加新增接口代码
前端添加菜单权限测试组件
ruoyi-ui->src->views->system->index.vue
添加菜单权限测试按钮
注册
添加按钮事件
添加向后端发起请求的接口代码
ruoyi-ui->api->student.js
检查按钮是否添加成功
三、对菜单权限进行测试
将之前新增的自定义按钮添加到菜单中,便于测试
添加成功
使用若依的超级用户登录,限制普通用户的权限,方便测试
现在,我们使用普通用户账号登录看看吧
与具有超级权限的admin用户相比,我们可以看到,使用普通用户ry登录,取消了菜单权限的菜单和功能都被隐藏了,在前端页面中没有显示。