reset 修复 satoken异步调用需要手动传递上下文 (跟satoken无关的场景不用处理)

This commit is contained in:
疯狂的狮子Li 2025-06-03 16:13:05 +08:00
parent fecc564099
commit b2d694b90b

View File

@ -1,7 +1,6 @@
package org.dromara.web.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import cn.dev33.satoken.context.mock.SaTokenContextMockUtil;
import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.codec.Base64;
@ -104,13 +103,10 @@ public class AuthController {
Long userId = LoginHelper.getUserId();
scheduledExecutorService.schedule(() -> {
SaTokenContextMockUtil.setMockContext(() -> {
StpUtil.setTokenValueToStorage(loginVo.getAccessToken());
SseMessageDto dto = new SseMessageDto();
dto.setMessage("欢迎登录RuoYi-Vue-Plus后台管理系统");
dto.setUserIds(List.of(userId));
SseMessageUtils.publishMessage(dto);
});
SseMessageDto dto = new SseMessageDto();
dto.setMessage("欢迎登录RuoYi-Vue-Plus后台管理系统");
dto.setUserIds(List.of(userId));
SseMessageUtils.publishMessage(dto);
}, 5, TimeUnit.SECONDS);
return R.ok(loginVo);
}