From 166de629df719c0484ecaeeb1469620b0e005f26 Mon Sep 17 00:00:00 2001 From: lzx_win <2602107437@qq.com> Date: Tue, 21 Oct 2025 17:45:28 +0800 Subject: [PATCH] 1 --- .../jeecg/api/service/impl/AppletLoginServiceImpl.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module-common/src/main/java/org/jeecg/api/service/impl/AppletLoginServiceImpl.java b/module-common/src/main/java/org/jeecg/api/service/impl/AppletLoginServiceImpl.java index ec2150e..c30c44f 100644 --- a/module-common/src/main/java/org/jeecg/api/service/impl/AppletLoginServiceImpl.java +++ b/module-common/src/main/java/org/jeecg/api/service/impl/AppletLoginServiceImpl.java @@ -112,6 +112,20 @@ public class AppletLoginServiceImpl implements AppletLoginService { return jsonResponse; } + private void setUserInfo(HanHaiMember user, String access_token) { + //开始获取用户信息 + String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+user.getOfficialOpenid()+"&lang=zh_CN"; + + String json = WxHttpClientUtil.doGet(memberUrl); + + //使用工具类 + JSONObject json_member = JSONObject.parseObject(json); + String nickname = json_member.getString("nickname"); + String headimgurl = json_member.getString("headimgurl"); + user.setNickName(nickname); + user.setHeadImage(headimgurl); + } + /** * 微信小程序登录接口 @@ -162,6 +176,7 @@ public class AppletLoginServiceImpl implements AppletLoginService { if (UserType.OFFICIAL.equals(type)){ member.setOfficialOpenid(wxOpenid);// + setUserInfo(member, json_test.getString("access_token")); }else { member.setAppletOpenid(wxOpenid); }