Browse Source

无感登录

liwx
liwenxuan 2 years ago
parent
commit
5e27f49ea3
  1. 14
      src/main/java/com/dreamchaser/depository_manage/controller/PageController.java
  2. 1
      src/main/java/com/dreamchaser/depository_manage/utils/Md5Util.java

14
src/main/java/com/dreamchaser/depository_manage/controller/PageController.java

@ -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";
} }

1
src/main/java/com/dreamchaser/depository_manage/utils/Md5Util.java

@ -45,6 +45,7 @@ public class Md5Util {
String one = md5(codeString)+md5(appKey); String one = md5(codeString)+md5(appKey);
String two = md5(one)+appKey; String two = md5(one)+appKey;
result = md5(two); result = md5(two);
//System.out.println(result);
return result; return result;
} }

Loading…
Cancel
Save