Saber登录抱‘请求未授权’的错误,后台菜单为空,后台controller注入的bladeuser 为空

Blade 未结 1 483
554047158
554047158 2022-10-19 16:00

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

. saber前端页面登录的时候,请求未授权,或者没有菜单,其实请求头是带有 Blade-Auth

2. 

3.


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


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


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


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

image.png


1条回答
  •  zhx1994
    zhx1994 (楼主)
    2022-10-20 10:22

    有些接口加了@PreAuth注解需要对应角色才能访问,org.springblade.system.controller.MenuController#routes接口返回数据为空,你debug看下对应的角色查询sql是不是没数据。

    XIH]A)7_{9Q{~]ARI1OJ`LY.png

    作者追问:2022-10-20 10:22

    1、确定没有PreAuth注解

    2、是同一个账号,一会能登录一会登录不了,要前端登录好几次获取token才能获取到菜单

    3、但是我拿获取不到菜单的token使用postman去获取菜单,一直都能获取到

    作者追问:2022-10-20 10:22

    你看我贴上来的截图,注入的bladeuser其实是为空的,为啥token值是带过来的,但是没有解析到

    0 讨论(0)
提交回复