From 0afb7b724b0ac4363fc655b37a03107db78c4721 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Mon, 24 Nov 2025 10:31:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=AD=98=E5=9C=A8=E5=B0=B1=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/member/service/auth/MemberAuthServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java index d205e0d..a38549d 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java @@ -230,7 +230,11 @@ public class MemberAuthServiceImpl implements MemberAuthService { // 当前用户是否已注册 if (userService.getUserByMobile(reqVO.getMobile()) != null) { - throw exception(USER_REGISTER_MOBILE_USED, reqVO.getMobile()); + // throw exception(USER_REGISTER_MOBILE_USED, reqVO.getMobile()); + // 已经注册就登录 + MemberUserDO user = userService.createUserIfAbsent(reqVO.getMobile(), userIp, getTerminal()); + Assert.notNull(user, "获取用户失败,结果为空"); + return createTokenAfterLoginSuccess(user, reqVO.getMobile(), LoginLogTypeEnum.LOGIN_SMS, null); } // 获得获得注册用户