|
|
@ -224,16 +224,23 @@ public class PageController { |
|
|
//Duration duration = Duration.between(dateTime1, dateTime2);
|
|
|
//Duration duration = Duration.between(dateTime1, dateTime2);
|
|
|
// 获取时间差的毫秒数
|
|
|
// 获取时间差的毫秒数
|
|
|
long diffMillis = duration.toMillis(); |
|
|
long diffMillis = duration.toMillis(); |
|
|
|
|
|
/*System.out.println(dateTime1); |
|
|
|
|
|
System.out.println(dateTime2); |
|
|
|
|
|
System.out.println(diffMillis);*/ |
|
|
if(diffMillis<5000){//如果间隔时间不超过5秒
|
|
|
if(diffMillis<5000){//如果间隔时间不超过5秒
|
|
|
String singJava = Md5Util.md5InsensibleLogin(userkey1, usertoken1, time1); |
|
|
String singJava = Md5Util.md5InsensibleLogin(userkey1, usertoken1, time1); |
|
|
if(sing1.equals(singJava)){//校验通过允许无感登录
|
|
|
if(sing1.equals(singJava)){//校验通过允许无感登录
|
|
|
flag = true; |
|
|
flag = true; |
|
|
|
|
|
}else{ |
|
|
|
|
|
msg = "验证失败"; |
|
|
} |
|
|
} |
|
|
}else{ |
|
|
}else{ |
|
|
msg = "授权请求超时"; |
|
|
//"授权请求超时";
|
|
|
|
|
|
msg = "验证失败"; |
|
|
} |
|
|
} |
|
|
}else{ |
|
|
}else{ |
|
|
msg = "有空参数"; |
|
|
//有空参数
|
|
|
|
|
|
msg = "验证失败"; |
|
|
} |
|
|
} |
|
|
if(flag){ |
|
|
if(flag){ |
|
|
//从redis中获取UserByPort数据并构造对象.
|
|
|
//从redis中获取UserByPort数据并构造对象.
|
|
|
@ -253,7 +260,8 @@ public class PageController { |
|
|
request.getSession().setAttribute("userToken", usertoken1); |
|
|
request.getSession().setAttribute("userToken", usertoken1); |
|
|
request.getSession().setMaxInactiveInterval(3 * 60 * 60); |
|
|
request.getSession().setMaxInactiveInterval(3 * 60 * 60); |
|
|
}else{ |
|
|
}else{ |
|
|
msg = "获取用户信息失败"; |
|
|
//获取用户信息失败
|
|
|
|
|
|
msg = "验证失败"; |
|
|
attr.addAttribute("msg", msg); |
|
|
attr.addAttribute("msg", msg); |
|
|
return "redirect:/login"; |
|
|
return "redirect:/login"; |
|
|
} |
|
|
} |
|
|
|