二狗子 发表于 2021-9-15 22:57:30

登录成功,但是查询权限时直接返回"请登录系统"

本帖最后由 二狗子 于 2021-9-15 23:05 编辑

1.登陆成功能正常返回数据,token也生成了

2.但是紧接着查询权限getUserPermissionByToken 这个接口直接报 {code : 500, msg : 请登录系统}

3.后面就直接调用注销方法了;

看了下,这边调用 getUserPermissionByToken 的时候,在
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();

获取的 loginUser 为null , 导致进了这个判断
if (oConvertUtils.isEmpty(loginUser)) {         return Result.error("请登录系统!");
}

我这边登陆成功了,也生成了token,这里为啥会调用失败呢?




二狗子 发表于 2021-9-16 20:28:35

解决了, 是因为放行了shior里面的/sys/**,导致用户获取失败
页: [1]
查看完整版本: 登录成功,但是查询权限时直接返回"请登录系统"