From 2b9576187181b4af78e59ca96ff3e54e99590eef Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 09 一月 2020 00:53:00 +0800
Subject: [PATCH] 加入微信支付逻辑

---
 AppFrontService/src/main/java/com/java110/app/controller/WxLoginController.java |   73 +++---------------------------------
 1 files changed, 6 insertions(+), 67 deletions(-)

diff --git a/AppFrontService/src/main/java/com/java110/app/controller/WxLoginController.java b/AppFrontService/src/main/java/com/java110/app/controller/WxLoginController.java
index 078fdba..5477562 100644
--- a/AppFrontService/src/main/java/com/java110/app/controller/WxLoginController.java
+++ b/AppFrontService/src/main/java/com/java110/app/controller/WxLoginController.java
@@ -7,6 +7,7 @@
 import com.java110.core.context.PageData;
 import com.java110.dto.wxLogin.UserInfo;
 import com.java110.dto.wxLogin.WxLoginInfo;
+import com.java110.utils.constant.CommonConstant;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -48,75 +49,13 @@
             responseEntity = new ResponseEntity<>("code is null", HttpStatus.BAD_REQUEST);
             return responseEntity;
         }
-        /*String sessionKey = null;
-        String openId = null;*/
-//        try {
-//            /*WxMaJscode2SessionResult result = this.wxMaService.getUserService().getSessionInfo(code);
-//            sessionKey = result.getSessionKey();
-//            openId = result.getOpenid();*/
-//        } catch (Exception e) {
-//            logger.error("login fail by wx", e);
-//            e.printStackTrace();
-//        }
 
-        IPageData pd = PageData.newInstance().builder("","", postInfo,"","","","");
+        /*IPageData pd = (IPageData) request.getAttribute(CommonConstant.CONTEXT_PAGE_DATA);*/
+        IPageData pd = PageData.newInstance().builder("", "","", postInfo,
+                "", "", "", "",
+                request.getHeader("APP_ID"));
 
-       return wxLoginSMOImpl.doLogin(pd);
-
-        //login first
-        /*User user = userService.queryByOpenid(openId);
-        if (user == null) {
-            user = new User();
-            user.setUsername(openId);
-            //Md5Hash md5Hash = new Md5Hash(openId, openId,1024);
-            user.setPassword(openId); //瀵嗙爜淇濆瓨鍔犲瘑鐨刼penid
-            user.setWeixinOpenid(openId);
-            user.setAvatar(userInfo.getAvatarUrl());
-            user.setNickname(userInfo.getNickName());
-            user.setGender(userInfo.getGender());
-            user.setUserLevel((byte) 0); //鏅�氱敤鎴�
-            user.setStatus((byte) 0); //0鍙敤 1绂佺敤 2娉ㄩ攢
-            user.setLastLoginTime(LocalDateTime.now());
-            user.setLastLoginIp(IpUtil.getIpAddr(request));
-            user.setSessionKey(sessionKey);
-            //user.setRoleid("2"); //榛樿鏅�氱敤鎴�
-            userService.add(user);
-        } else {
-            user.setLastLoginTime(LocalDateTime.now());
-            user.setLastLoginIp(IpUtil.getIpAddr(request));
-            user.setSessionKey(sessionKey);
-            //LogUtil.info("鐧诲綍 " + user.toString());
-            if (userService.updateById(user) == 0) {
-                //LogUtil.error("update login user error");
-                return ResponseUtil.updatedDataFailed();
-            }
-        }
-        String token = UserTokenManager.generateToken(user.getId());
-        JSONObject jsonObject = new JSONObject();
-        //鐢熸垚token
-        jsonObject.put("errno", "0");
-        jsonObject.put("token", token);
-        jsonObject.put("userInfo", userInfo);
-        LOGGER.info(jsonObject);
-        //LogUtil.info("login success");
-        //LogUtil.info(jsonObject);
-        return ResponseUtil.ok(jsonObject);*/
-
-        //return new ResponseEntity<>("",HttpStatus.OK);
-
-
+        return wxLoginSMOImpl.doLogin(pd);
     }
-
-    /**
-     * 寰俊鐧诲嚭
-     *
-     * @return
-     */
-   /* @RequestMapping("/logout")
-    public JSONObject logoutWx() {
-        Subject subject = SecurityUtils.getSubject();
-        subject.logout();
-        return ResponseUtil.ok();
-    }*/
 
 }

--
Gitblit v1.8.0