From 47e9a65497626e9edd26d9c20a9cbeaa5a54340e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Wed, 3 Jun 2026 11:27:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20WechatAuthServiceImpl=20=E7=94=9F?= =?UTF-8?q?=E6=88=90=20MEMBER=20=E7=B1=BB=E5=9E=8B=20Token=EF=BC=8CWechatL?= =?UTF-8?q?oginVO=20=E5=A2=9E=E5=8A=A0=20userType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 微信登录时显式传入 userType=MEMBER 生成 Token - WechatLoginVO 增加 userType 字段,登录响应返回 userType=MEMBER --- .../manage/member/service/impl/WechatAuthServiceImpl.java | 5 +++-- .../java/cn/novalon/gym/manage/member/vo/WechatLoginVO.java | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/service/impl/WechatAuthServiceImpl.java b/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/service/impl/WechatAuthServiceImpl.java index b1eec0b..cfc9764 100644 --- a/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/service/impl/WechatAuthServiceImpl.java +++ b/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/service/impl/WechatAuthServiceImpl.java @@ -303,9 +303,9 @@ public class WechatAuthServiceImpl implements WechatAuthService { } List roles = new ArrayList<>(); - String accessToken = jwtTokenProvider.generateToken(String.valueOf(member.getId()), member.getId(), roles); + String accessToken = jwtTokenProvider.generateToken(String.valueOf(member.getId()), member.getId(), roles, "MEMBER"); - log.info("JWT Token 生成成功, memberId: {}", member.getId()); + log.info("JWT Token 生成成功, memberId: {}, userType=MEMBER", member.getId()); int expiresIn = 86400; @@ -316,6 +316,7 @@ public class WechatAuthServiceImpl implements WechatAuthService { .expiresIn(expiresIn) .isNewUser(isNewUser) .needCompleteInfo(needCompleteInfo) + .userType("MEMBER") .build(); } } diff --git a/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/vo/WechatLoginVO.java b/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/vo/WechatLoginVO.java index b47370b..cc48514 100644 --- a/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/vo/WechatLoginVO.java +++ b/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/vo/WechatLoginVO.java @@ -35,4 +35,7 @@ public class WechatLoginVO { // 是否需要补全信息(昵称、手机号等) private Boolean needCompleteInfo; + + // 用户类型(MEMBER) + private String userType; }