基于ruoyi的自定义接口以及权限验证

目录

一.后端

二.前端

三.前端页面


一.后端

涉及到权限验证,首先需要一个接口,这里推荐新增一个接口而不是修改过去的接口,因为很多接口有它自己的功能,请不要打扰它们。

   @PreAuthorize("@ss.hasPermi('system:student:test')")
    @GetMapping("/Test")
    public String TestAuthority()
    {
        return "\uD83E\uDD24\uD83E\uDD24\uD83E\uDD24\uD83E\uDD24\uD83E\uDD24";
    }

 利用注释以及权限验证参数,来设置接口访问权限。

后端接口这样就完成了,现在我们去前端。

二.前端

 前端同样从代码入手,首先是接口函数,这里只能写一个新的了。

 像这样,在vue中使用这个函数,同时绑定一个新的按钮

 

 前端代码如此,现在启动修改完成的ruoyi,剩下的部分需要在页面中完成。

三.前端页面

ruoyi对菜单权限的配置可以在页面中完成,反正首先添加一个菜单

 这个菜单类型选择按钮,名称就权限验证就好了

然后为角色配置权限信息,将按钮的权限信息加入

 最后测试一下,单击按钮是否正常运行

 能正常运行就算胜利。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ruoyi 接口权限是指 Ruoyi 框架中对接口进行权限控制的功能。在开发 Web 应用程序时,我们通常会有不同的用户角色,并且不同的角色对应不同的操作权限Ruoyi 接口权限的作用就是根据用户角色对接口进行细粒度的权限控制。 首先,在 Ruoyi 中,我们可以创建不同的角色,并为每个角色分配不同的权限。这些权限可以是访问某个接口、执行某个接口的某个操作,或者访问某个资源等。通过在角色管理中设置角色的权限,我们就可以实现对接口权限控制。 其次,Ruoyi 提供接口注解 `@PreAuthorize` 和 `@HasPermissions` 来进行接口权限限制。通过在接口的方法上使用这些注解,我们可以根据用户角色对接口进行访问控制。如果用户的角色不具备访问该接口权限,系统将返回相应的错误信息,从而保证了接口的安全性。 另外,Ruoyi提供接口级别的访问控制,并且支持继承式的权限控制。这意味着,如果某个接口需要继承父接口权限,则只需在子接口上添加权限注解,而无需再为子接口单独设置权限。这样可以简化权限管理的操作,并提高代码的复用性。 总结而言,Ruoyi 接口权限是通过角色管理和注解的方式实现的,可以根据用户角色对接口进行细粒度的访问控制。它能够保障系统的安全性,简化权限管理的操作,提高代码的复用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值