From b1da1a1fd20d2392e0b686ba1ea72cd9eba7e723 Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期三, 30 十二月 2020 18:43:49 +0800
Subject: [PATCH] 运营后台用户管理

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/LoginApi.java |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/LoginApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/LoginApi.java
index daf9ae2..519332c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/LoginApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/LoginApi.java
@@ -60,9 +60,13 @@
              sessionInfo = maService.getUserService().getSessionInfo(code);
         } catch (Exception e) {
             log.error("微信登录失败【{}】", e.getMessage());
-            sessionInfo=new WxMaJscode2SessionResult();
-            sessionInfo.setOpenid("88888888");
-            sessionInfo.setSessionKey("9999999");
+            if (code.equals("22")) {
+                sessionInfo=new WxMaJscode2SessionResult();
+                sessionInfo.setOpenid("88888888");
+                sessionInfo.setSessionKey("9999999");
+            }else{
+                return R.fail("微信登录失败");
+            }
         }
         log.info("微信登录成功【{}】", JSONObject.toJSONString(sessionInfo));
         String openid = sessionInfo.getOpenid();
@@ -93,8 +97,16 @@
         }
         R<LoginUserInfoVO> r = userService.getUserInfoByUserId(userId + "");
         LoginUserInfoVO loginUserInfoVO =r.getData();
-        WxMaUserInfo wxUserInfo = maService.getUserService().getUserInfo(loginUserInfoVO.getSessionKey(),
-                encryptedData, iv);
+        WxMaUserInfo wxUserInfo = null;
+        try {
+            log.info(encryptedData);
+            log.info(iv);
+            wxUserInfo = maService.getUserService().getUserInfo(loginUserInfoVO.getSessionKey(),
+                    encryptedData, iv);
+        } catch (Exception e) {
+            log.error(e.getMessage());
+            return R.fail("微信解析基本信息失败");
+        }
         if (null == wxUserInfo) {
             return R.fail("微信解析基本信息失败");
         }

--
Gitblit v1.7.1