diff --git a/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java b/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java index e95b10e5..9cad2b3d 100644 --- a/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java +++ b/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java @@ -12,6 +12,7 @@ */ package vip.xiaonuo.core.config; +import cn.dev33.satoken.config.SaTokenConfig; import cn.dev33.satoken.context.SaHolder; import cn.dev33.satoken.context.model.SaResponse; import cn.dev33.satoken.filter.SaServletFilter; @@ -95,6 +96,9 @@ import java.util.Map; @MapperScan(basePackages = {"vip.xiaonuo.**.mapper"}) public class GlobalConfigure implements WebMvcConfigurer { + @Autowired + private SaTokenConfig saTokenConfig; + private static final String COMMON_REPEAT_SUBMIT_CACHE_KEY = "common-repeatSubmit:"; /** @@ -213,7 +217,11 @@ public class GlobalConfigure implements WebMvcConfigurer { // 排除C端认证接口 .notMatch(CollectionUtil.newArrayList(CLIENT_USER_PERMISSION_PATH_ARR)) // 校验B端登录 - .check(r1 -> StpUtil.checkLogin()); + .check(r1 -> { + StpUtil.checkLogin(); + // 更新过期时间 + StpUtil.renewTimeout(saTokenConfig.getTimeout()); + }); // C端的接口校验C端登录 SaRouter.match("/**") diff --git a/snowy-web-app/src/main/resources/application.properties b/snowy-web-app/src/main/resources/application.properties index 503f51bc..4420656e 100644 --- a/snowy-web-app/src/main/resources/application.properties +++ b/snowy-web-app/src/main/resources/application.properties @@ -138,7 +138,6 @@ easy-trans.is-enable-cloud=false sa-token.token-name=token sa-token.timeout=2592000 sa-token.active-timeout=-1 -sa-token.dynamic-active-timeout=true sa-token.is-concurrent=true sa-token.is-share=false sa-token.max-login-count=-1