From 4f4640512e90b3d1de697374be0106f0a997a0ab Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 22 Feb 2019 15:29:49 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E7=99=BB=E5=BD=95][=E4=BF=AE=E6=94=B9]:=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WechatLoginController.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java index ee49aa939..1dd1beda2 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java @@ -43,6 +43,7 @@ public class WechatLoginController extends BaseController { @ResponseBody public ResultData getAccessToken(String code, String state, HttpServletRequest request, HttpServletResponse response) { log.debug("[" + getIpAddr() + "] WechatLoginController::getAccessToken"); + String host = request.getHeader("host"); log.debug("code: " + code); ResultData r = new ResultData(); try { @@ -74,8 +75,9 @@ public class WechatLoginController extends BaseController { Cookie unameCookie = new Cookie("uname", info.getUsername()); unameCookie.setMaxAge(60); response.addCookie(openIdCookie); - log.debug(request.getContextPath() + "/#/"); - response.sendRedirect("https://" + request.getContextPath() + "/#/"); + log.debug("https://" + host + "/#/"); + r.data = info; + response.sendRedirect("https://" + host + "/#/layout"); } catch (Exception e) { log.error(e.getMessage()); return new ResultData(ResultData.ERROR, "用户名或者密码错误"); @@ -86,18 +88,15 @@ public class WechatLoginController extends BaseController { } } else { - Map map = new HashMap(); - map.put("accessToken", accessToken.getAccessToken()); - map.put("openId", accessToken.getOpenId()); - //map.put("unionId", accessToken.getUnionId()); - // r.data = map; // 跳转登录页面 try { - response.sendRedirect(request.getContextPath() + "/#/"); + response.sendRedirect("https://" + host + "/#/"); + return new ResultData(ResultData.ERROR, "用户名或者密码错误"); } catch (Exception e) { log.error(e.getMessage()); return new ResultData(ResultData.ERROR, "用户名或者密码错误"); } + } return r; } catch (WxErrorException e) {