Kaynağa Gözat

部门树修改和token时间修改

gao.qiang 1 hafta önce
ebeveyn
işleme
3aa3f683f7

+ 18 - 0
hazard-admin/src/main/java/com/ozs/web/controller/common/CommonController.java

@@ -2,8 +2,13 @@ package com.ozs.web.controller.common;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.concurrent.TimeUnit;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+
+import com.ozs.common.core.domain.model.LoginUser;
+import com.ozs.common.core.redis.RedisCache;
+import com.ozs.common.utils.SecurityUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -36,6 +41,8 @@ public class CommonController
     private ServerConfig serverConfig;
 
     private static final String FILE_DELIMETER = ",";
+    @Autowired
+    private RedisCache redisCache;
 
     /**
      * 通用下载请求
@@ -160,4 +167,15 @@ public class CommonController
             log.error("下载文件失败", e);
         }
     }
+
+
+    @GetMapping("/obtain/the/valid/time")
+    public AjaxResult obtainTheValidTime(){
+        // 获取当前的用户
+        LoginUser loginUser = SecurityUtils.getLoginUser();
+        String username = loginUser.getUsername();
+        Long expireMinutes = redisCache.getKeyExpireTime(username,TimeUnit.MINUTES);
+        System.out.println("Key 将在 " + expireMinutes + " 分钟后过期");
+       return AjaxResult.success(expireMinutes);
+    }
 }