导入导出401

Saber 未结 3 351
ribon
ribon 剑童 2024-08-12 16:00

一、该问题的重现步骤是什么?

1. 用户管理导入导出按钮跳转提示401未授权


二、你期待的结果是什么?实际看到的又是什么?

正常导入导出

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

springblade 4, windows系统

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

vue代码如下:

 window.open(`/api/blade-user/export-user?blade-auth=${getToken()}&account=${this.search.account}&realName=${this.search.realName}`);


3条回答
  • 2024-08-12 16:14

    为了安全考虑,目前只有管理员账号才能导入导出,其他账号是没权限的。

    如果放开权限的话,需要自行处理并且增加数据权限功能,把不同用户可看的范围加上。

    权限逻辑在UserController的@PreAuth

    作者追问:2024-08-12 16:20

    别名就是默认的,没有改过,我新加的导出接口也没有权限,如何添加认证呢

    image.png



    0 讨论(0)
  • 2024-08-12 16:15

    我用的就是管理员导出,也提示没权限

    作者追问:2024-08-12 16:16

    看下角色表里管理员角色的角色别名是什么,管理员权限是根据别名是否包含admin来判断的

    回答: 2024-08-13 08:08

    别名就是默认的,没有改过,我新加的导出接口也没有权限,如何添加认证呢

    image.png

    0 讨论(0)
  • 2024-08-15 15:33

    应该是接口入参的token,没有拼固定前缀吧,所以token认证失败了

    作者追问:2024-08-15 16:55

    加上 bearer 可以导出来,但是只能导出搜索的结果信息


    0 讨论(1)
提交回复