关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 13546|回复: 1

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

[复制链接]
发表于 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,这里为啥会调用失败呢?





微信图片_20210915230316.png
 楼主| 发表于 2021-9-16 20:28:35 | 显示全部楼层
解决了, 是因为放行了shior里面的/sys/**,导致用户获取失败
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表