| @@ -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()); | ||||
| } | } | ||||