Przeglądaj źródła

更改首页逻辑,并且reqid逻辑修改

1037015548@qq.com 2 lat temu
rodzic
commit
60a39ecdf5

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/ActionApi.java

@@ -70,6 +70,22 @@ public class ActionApi {
         if(!StringUtils.isEmpty(validateMessage.getReqid())){
             String reqid = validateMessage.getReqid();
             if(reqid.indexOf("newReqid")>0){
+                String[] reqidlist = reqid.split("newReqid");
+                if(reqidlist.length>1){
+                    //TODO 说明有newReqid
+                    long nd = 1000 * 24 * 60 * 60;
+                    long nh = 1000 * 60 * 60;
+                    long nm = 1000 * 60;
+                    String time = reqidlist[1];
+                    Date date = new Date(Long.valueOf(time));
+                    // 获得两个时间的毫秒时间差异
+                    long diff = new Date().getTime() - date.getTime();
+                    long min = diff % nd % nh / nm;
+                    if(min>1){
+                        logger.error("reqid已过期");
+                        return AjaxResult.error("授权已过期!");
+                    }
+                }
                 StringBuilder stringBuilder = new StringBuilder(reqid);
                 stringBuilder.replace(reqid.indexOf("newReqid"),reqid.length(),"");
                 validateMessage.setReqid(stringBuilder.toString());