|
|
|
@@ -31,6 +31,7 @@ import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
import org.springframework.stereotype.Controller; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import javax.servlet.RequestDispatcher; |
|
|
|
import javax.servlet.http.Cookie; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
@@ -111,8 +112,12 @@ public class WechatLoginController extends BaseController { |
|
|
|
Cookie unameCookie = new Cookie("uname", info.getUsername()); |
|
|
|
unameCookie.setMaxAge(60); |
|
|
|
response.addCookie(openIdCookie); |
|
|
|
|
|
|
|
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) { |
|
|
|
log.error(e.getMessage()); |
|
|
|
} |
|
|
|
@@ -132,7 +137,13 @@ public class WechatLoginController extends BaseController { |
|
|
|
} |
|
|
|
String usersStr = JSON.toJSONString(users); |
|
|
|
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) { |
|
|
|
log.error(e.getMessage()); |
|
|
|
} |
|
|
|
|