From 469c1b5689db5ce9f376a1ee716728a9e9291194 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Tue, 29 Oct 2024 09:35:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=9E=8D=E5=90=88=E5=BE=AE=E4=BF=A1=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/system/controller/WxLoginController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/gxwebsoft/common/system/controller/WxLoginController.java b/src/main/java/com/gxwebsoft/common/system/controller/WxLoginController.java index bdf09f3..7ef7132 100644 --- a/src/main/java/com/gxwebsoft/common/system/controller/WxLoginController.java +++ b/src/main/java/com/gxwebsoft/common/system/controller/WxLoginController.java @@ -105,6 +105,15 @@ public class WxLoginController extends BaseController { User user = userService.getByPhone(phone); // 不存在则注册 if (user == null) { + if ((userParam.getOpenid() == null || userParam.getOpenid().isEmpty()) && userParam.getAuthCode() != null) { + UserParam userParam2 = new UserParam(); + userParam2.setCode(userParam.getAuthCode()); + JSONObject result = getOpenIdByCode(userParam2); + System.out.println("userInfo res:" + result); + String openid = result.getString("openid"); +// String unionid = result.getString("unionid"); + userParam.setOpenid(openid); + } userParam.setPhone(phone); user = addUser(userParam); user.setRecommend(1);