fix: 修复Token管理、代码生成模板及文档问题
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user