一、该问题的重现步骤是什么?
1. 用户管理导入导出按钮跳转提示401未授权
二、你期待的结果是什么?实际看到的又是什么?
正常导入导出
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
springblade 4, windows系统
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
vue代码如下:
window.open(`/api/blade-user/export-user?blade-auth=${getToken()}&account=${this.search.account}&realName=${this.search.realName}`);
为了安全考虑,目前只有管理员账号才能导入导出,其他账号是没权限的。
如果放开权限的话,需要自行处理并且增加数据权限功能,把不同用户可看的范围加上。
权限逻辑在UserController的@PreAuth
别名就是默认的,没有改过,我新加的导出接口也没有权限,如何添加认证呢
我用的就是管理员导出,也提示没权限
看下角色表里管理员角色的角色别名是什么,管理员权限是根据别名是否包含admin来判断的
别名就是默认的,没有改过,我新加的导出接口也没有权限,如何添加认证呢
应该是接口入参的token,没有拼固定前缀吧,所以token认证失败了
加上 bearer 可以导出来,但是只能导出搜索的结果信息
扫一扫访问 Blade技术社区 移动端