fix: 修复Token管理、代码生成模板及文档问题

This commit is contained in:
Ray.Hao
2026-04-12 20:55:56 +08:00
parent ed914a5562
commit b5515bdda8
9 changed files with 28 additions and 13 deletions

View File

@@ -23,6 +23,7 @@ import com.youlai.boot.system.model.vo.CurrentUserVO;
import com.youlai.boot.system.model.vo.UserPageVO;
import com.youlai.boot.system.model.vo.UserProfileVO;
import com.youlai.boot.system.service.UserService;
import com.youlai.boot.framework.security.token.TokenManager;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -54,6 +55,8 @@ import java.util.List;
@RequiredArgsConstructor
public class UserController {
private final TokenManager tokenManager;
private final UserService userService;
@Operation(summary = "用户列表")
@@ -122,6 +125,10 @@ public class UserController {
.eq(SysUser::getId, userId)
.set(SysUser::getStatus, status)
);
// 用户禁用时立即失效其会话
if (result && status == 0) {
tokenManager.invalidateUserSessions(userId);
}
return Result.judge(result);
}