diff --git a/cas-admin/src/main/resources/application.yml b/cas-admin/src/main/resources/application.yml index e0b2c95..e17f6e0 100644 --- a/cas-admin/src/main/resources/application.yml +++ b/cas-admin/src/main/resources/application.yml @@ -18,6 +18,7 @@ cas: # authUnit: 宏创信科 # authStartDate: 2024-08-15 authDuration: 90 + validityVerification: false captcha: # 页面 <参数设置> 可开启关闭 验证码校验 diff --git a/cas-common/src/main/java/com/inscloudtech/common/config/ProjectConfig.java b/cas-common/src/main/java/com/inscloudtech/common/config/ProjectConfig.java index 130cd58..baad6e2 100644 --- a/cas-common/src/main/java/com/inscloudtech/common/config/ProjectConfig.java +++ b/cas-common/src/main/java/com/inscloudtech/common/config/ProjectConfig.java @@ -40,9 +40,11 @@ public class ProjectConfig { */ private String copyrightYear; /** - * 实例演示开关 + * 有效期验证 */ - private boolean demoEnabled; + private boolean validityVerification; + + private String authStartDate; @@ -126,11 +128,4 @@ public class ProjectConfig { this.copyrightYear = copyrightYear; } - public boolean isDemoEnabled() { - return demoEnabled; - } - - public void setDemoEnabled(boolean demoEnabled) { - this.demoEnabled = demoEnabled; - } } diff --git a/cas-common/src/main/java/com/inscloudtech/common/filter/ExpirationDateFilter.java b/cas-common/src/main/java/com/inscloudtech/common/filter/ExpirationDateFilter.java index b6d6b69..07c42df 100644 --- a/cas-common/src/main/java/com/inscloudtech/common/filter/ExpirationDateFilter.java +++ b/cas-common/src/main/java/com/inscloudtech/common/filter/ExpirationDateFilter.java @@ -44,6 +44,11 @@ public class ExpirationDateFilter implements Filter { throws IOException, ServletException { response.setCharacterEncoding(Constants.UTF8); response.setContentType("application/json;charset=UTF-8"); + if(!projectConfig.isValidityVerification()){// + // 放行 + chain.doFilter(request, response); + } + DateTime startDate = DateUtil.parse(projectConfig.getAuthStartDate()); int compare = DateUtil.compare(new Date(), startDate);