Quellcode durchsuchen

improvement: 过期时间改为12小时

ChenSiTong vor 6 Jahren
Ursprung
Commit
c7fb7594a9

+ 5 - 2
src/main/java/nju/seec/helper/controller/UserController.java

@@ -15,6 +15,7 @@ import nju.seec.helper.exception.HelperException;
 import nju.seec.helper.service.UserService;
 import nju.seec.helper.util.Consts;
 import nju.seec.helper.vo.UserVO;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
@@ -29,6 +30,9 @@ import java.util.Map;
 @RestController
 @RequestMapping("/api/user")
 public class UserController {
+    @Value("${helper.user-timeout-seconds}")
+    private int userTimeoutSeconds;
+
     private final UserService userService;
 
     public UserController(UserService userService) {
@@ -65,8 +69,7 @@ public class UserController {
                 .setType(userVO.getType());
 
         session.setAttribute(Consts.SESSION_USER_NAME, user);
-        // 永不过期
-        session.setMaxInactiveInterval(0);
+        session.setMaxInactiveInterval(userTimeoutSeconds);
         return userVO;
     }
 

+ 1 - 0
src/main/resources/application-deploy.yml

@@ -65,3 +65,4 @@ helper:
   mail:
     from: ${spring.mail.username}
     subject: seecoder
+  user-timeout-seconds: 43200

+ 1 - 0
src/main/resources/application-dev.yml

@@ -65,3 +65,4 @@ helper:
   mail:
     from: ${spring.mail.username}
     subject: seecoder
+  user-timeout-seconds: 43200