|
|
@@ -201,7 +201,7 @@ public class SecurityController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/login/other")
|
|
|
@ResponseBody
|
|
|
- public String afterCrossLogin(HttpServletRequest request, HttpServletResponse response, UserView userView) {
|
|
|
+ public String afterCrossLogin(HttpServletRequest request, HttpServletResponse response, UserView userView, Integer maxage) {
|
|
|
String callback =request.getParameter("jsoncallback");
|
|
|
response.setContentType("text/html;charset=UTF-8");
|
|
|
if (userView != null && userView.getUid() != null) {
|
|
|
@@ -209,6 +209,9 @@ public class SecurityController {
|
|
|
tk.setUid(userView.getUid());
|
|
|
tk.setTime(System.currentTimeMillis());
|
|
|
tk.setData(JSON.toJSONString(userView));
|
|
|
+ if (null != maxage) {
|
|
|
+ request.setAttribute("sso_cookie_maxage", maxage);
|
|
|
+ }
|
|
|
SSOHelper.setSSOCookie(request, response, tk, true);
|
|
|
User user = getUserByToken(tk);
|
|
|
if (user != null) {
|