diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java index 6e75288..b0601f9 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java @@ -588,7 +588,9 @@ public class SysLoginService if (StringUtils.hasText(phoneUser.getOpenid()) && !openid.equals(phoneUser.getOpenid())) { System.out.printf("手机号绑定冲突,phone:%s, oldOpenid:%s, newOpenid:%s%n", phoneUser.getPhone(), phoneUser.getOpenid(), openid); - return AjaxResult.error("该手机号已绑定其他微信账号"); + //如果手机号一致openid不一致重新注册小程序账号 + ajax=handleNewUser(openid,unionid,phoneUser.getPhone(),userType,orgType); + return ajax; } //修改用户信息 updateAppUserCommon(phoneUser, openid, unionid, userType,orgType);