Browse Source

[微信第三方登录][修改]:登录路径

release_toaliyun_real
Stormeye Wu 7 years ago
parent
commit
7e7ec6b045
1 changed files with 13 additions and 2 deletions
  1. +13
    -2
      mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java

+ 13
- 2
mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java View File

@@ -31,6 +31,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;


import javax.servlet.RequestDispatcher;
import javax.servlet.http.Cookie; import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@@ -111,8 +112,12 @@ public class WechatLoginController extends BaseController {
Cookie unameCookie = new Cookie("uname", info.getUsername()); Cookie unameCookie = new Cookie("uname", info.getUsername());
unameCookie.setMaxAge(60); unameCookie.setMaxAge(60);
response.addCookie(openIdCookie); response.addCookie(openIdCookie);

log.debug(contextpath + "/#/"); log.debug(contextpath + "/#/");
response.sendRedirect(contextpath + "/#/layout");
response.setStatus(302);//或者303,兼容http1.1
response.setHeader("location", request.getContextPath()+"/#/logout");
RequestDispatcher view = request.getRequestDispatcher("/#/layout");
view.forward(request, response);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage()); log.error(e.getMessage());
} }
@@ -132,7 +137,13 @@ public class WechatLoginController extends BaseController {
} }
String usersStr = JSON.toJSONString(users); String usersStr = JSON.toJSONString(users);
try { try {
response.sendRedirect(contextpath + "/#/loginselect?key=" + key + "&list=" + usersStr);
response.setStatus(302);//或者303,兼容http1.1
response.setHeader("location", request.getContextPath()+"/#/loginselect");
request.setAttribute("key", key);
request.setAttribute("list", usersStr);
RequestDispatcher view = request.getRequestDispatcher("/#/layout");
view.forward(request, response);
// response.sendRedirect(contextpath + "/#/loginselect?key=" + key + "&list=" + usersStr);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage()); log.error(e.getMessage());
} }


Loading…
Cancel
Save