From 318e029280586b3518858959c5d0e74321524b0c Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期一, 05 一月 2026 11:15:51 +0800
Subject: [PATCH] bugfix:小程序微信一键登录重复创建已存在的用户
---
ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index 894083a..180dfe0 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -249,7 +249,8 @@
appletUserDecodeData.setOpenId(openid);
// 先使用openId和当前手机号进行查询
TAppUser sysAppUser = appUserService.getOne(Wrappers.lambdaQuery(TAppUser.class)
- .and(e->e.eq(TAppUser::getOpenid, openid)));
+ .and(e->e.eq(TAppUser::getOpenid, openid).or().eq(TAppUser::getPhone, appletUserDecodeData.getPhoneNumber())));
+
if (sysAppUser==null){
sysAppUser = new TAppUser();
sysAppUser.setPhone(appletUserDecodeData.getPhoneNumber());
--
Gitblit v1.7.1