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

Loading…
Cancel
Save