From f293c5cf9e5edc8644b528b0e66f635d51bd1e59 Mon Sep 17 00:00:00 2001 From: "583641232@qq.com" <583641232@qq.com> Date: Mon, 10 Feb 2025 16:11:21 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=20=20=E4=BD=BF=E7=94=A8=E6=9C=9F?= =?UTF-8?q?=E9=99=90=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cas-admin/src/main/resources/application.yml | 1 + .../inscloudtech/common/config/ProjectConfig.java | 13 ++++--------- .../common/filter/ExpirationDateFilter.java | 5 +++++ 3 files changed, 10 insertions(+), 9 deletions(-) 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);