From 1a58ee63d24ae1be2284ee62fd4bb7d3cc059fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Wed, 3 Jun 2026 11:25:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20SysAuthHandler=20=E7=94=9F?= =?UTF-8?q?=E6=88=90=20ADMIN=20=E7=B1=BB=E5=9E=8B=20Token=EF=BC=8CAuthResp?= =?UTF-8?q?onse=20=E5=A2=9E=E5=8A=A0=20userType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SysAuthHandler 登录时显式传入 userType=ADMIN - AuthResponse 增加 userType 字段及四参数构造函数 - 旧三参数构造函数默认 userType=ADMIN --- .../manage/sys/dto/response/AuthResponse.java | 19 +++++++++++++++++++ .../sys/handler/auth/SysAuthHandler.java | 8 +++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/dto/response/AuthResponse.java b/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/dto/response/AuthResponse.java index 91da78b..ea81fa1 100644 --- a/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/dto/response/AuthResponse.java +++ b/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/dto/response/AuthResponse.java @@ -20,6 +20,9 @@ public class AuthResponse { @Schema(description = "用户名", example = "admin") private String username; + @Schema(description = "用户类型", example = "ADMIN") + private String userType; + public AuthResponse() { } @@ -27,6 +30,14 @@ public class AuthResponse { this.token = token; this.userId = userId; this.username = username; + this.userType = "ADMIN"; + } + + public AuthResponse(String token, Long userId, String username, String userType) { + this.token = token; + this.userId = userId; + this.username = username; + this.userType = userType; } public String getToken() { @@ -52,4 +63,12 @@ public class AuthResponse { public void setUsername(String username) { this.username = username; } + + public String getUserType() { + return userType; + } + + public void setUserType(String userType) { + this.userType = userType; + } } diff --git a/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/handler/auth/SysAuthHandler.java b/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/handler/auth/SysAuthHandler.java index e597a43..d481c22 100644 --- a/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/handler/auth/SysAuthHandler.java +++ b/gym-manage-api/manage-sys/src/main/java/cn/novalon/gym/manage/sys/handler/auth/SysAuthHandler.java @@ -133,8 +133,9 @@ public class SysAuthHandler { .generateToken( user.getUsername(), user.getId(), - roleKeys); - logger.info("用户登录成功: username={}, userId={}, roles={}", + roleKeys, + "ADMIN"); + logger.info("用户登录成功: username={}, userId={}, roles={}, userType=ADMIN", user.getUsername(), user.getId(), roleKeys); @@ -146,7 +147,8 @@ public class SysAuthHandler { AuthResponse response = new AuthResponse( token, user.getId(), - user.getUsername()); + user.getUsername(), + "ADMIN"); return ServerResponse.ok() .bodyValue(response); });