解决一些异步操作无法在同一个上下文获取登录用户,通过传递token获取登录用户对象时token被意外删除或者退出登录,satoken会在redis创建一个loginID为null的key

This commit is contained in:
zhangweiwei 2023-09-26 10:12:34 +08:00
parent 23b7e5f8c7
commit e9c54b958f

View File

@ -77,7 +77,7 @@ public class LoginHelper {
*/
public static LoginUser getLoginUser(String token) {
Object loginId = StpUtil.getLoginIdByToken(token);
SaSession session = StpUtil.getSessionByLoginId(loginId);
SaSession session = StpUtil.getStpLogic().getSessionByLoginId(loginId,false);
if (ObjectUtil.isNull(session)) {
return null;
}