diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java index 7396455fb..581b1f539 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java @@ -71,8 +71,8 @@ public class WechatLoginController extends BaseController { @ResponseBody public void getAccessToken(String code, String state, HttpServletRequest request, HttpServletResponse response) { log.debug("[" + getIpAddr() + "] WechatLoginController::getAccessToken"); - String host = request.getHeader("host"); - log.debug("host: " + host); + String contextpath = request.getContextPath(); + log.debug("host: " + contextpath); log.debug("code: " + code); try { WxMpOAuth2AccessToken accessToken = wxMpService.oauth2getAccessToken(code); @@ -111,8 +111,8 @@ public class WechatLoginController extends BaseController { Cookie unameCookie = new Cookie("uname", info.getUsername()); unameCookie.setMaxAge(60); response.addCookie(openIdCookie); - log.debug("https://" + host + "/#/"); - response.sendRedirect("https://" + host + "/#/layout"); + log.debug(contextpath + "/#/"); + response.sendRedirect(contextpath + "/#/layout"); } catch (Exception e) { log.error(e.getMessage()); } @@ -132,7 +132,7 @@ public class WechatLoginController extends BaseController { } String usersStr = JSON.toJSONString(users); try { - response.sendRedirect("https://" + host + "/#/loginselect?key=" + key + "&list=" + usersStr); + response.sendRedirect(contextpath + "/#/loginselect?key=" + key + "&list=" + usersStr); } catch (Exception e) { log.error(e.getMessage()); } @@ -140,7 +140,7 @@ public class WechatLoginController extends BaseController { } else { // 跳转登录页面 try { - response.sendRedirect("https://" + host + "/#/login"); + response.sendRedirect(contextpath + "/#/login"); } catch (Exception e) { log.error(e.getMessage()); }