Browse Source

使用期限开关

master
583641232@qq.com 7 months ago
parent
commit
f293c5cf9e
  1. 1
      cas-admin/src/main/resources/application.yml
  2. 13
      cas-common/src/main/java/com/inscloudtech/common/config/ProjectConfig.java
  3. 5
      cas-common/src/main/java/com/inscloudtech/common/filter/ExpirationDateFilter.java

1
cas-admin/src/main/resources/application.yml

@ -18,6 +18,7 @@ cas:
# authUnit: 宏创信科 # authUnit: 宏创信科
# authStartDate: 2024-08-15 # authStartDate: 2024-08-15
authDuration: 90 authDuration: 90
validityVerification: false
captcha: captcha:
# 页面 <参数设置> 可开启关闭 验证码校验 # 页面 <参数设置> 可开启关闭 验证码校验

13
cas-common/src/main/java/com/inscloudtech/common/config/ProjectConfig.java

@ -40,9 +40,11 @@ public class ProjectConfig {
*/ */
private String copyrightYear; private String copyrightYear;
/** /**
* 实例演示开关
* 有效期验证
*/ */
private boolean demoEnabled;
private boolean validityVerification;
private String authStartDate; private String authStartDate;
@ -126,11 +128,4 @@ public class ProjectConfig {
this.copyrightYear = copyrightYear; this.copyrightYear = copyrightYear;
} }
public boolean isDemoEnabled() {
return demoEnabled;
}
public void setDemoEnabled(boolean demoEnabled) {
this.demoEnabled = demoEnabled;
}
} }

5
cas-common/src/main/java/com/inscloudtech/common/filter/ExpirationDateFilter.java

@ -44,6 +44,11 @@ public class ExpirationDateFilter implements Filter {
throws IOException, ServletException { throws IOException, ServletException {
response.setCharacterEncoding(Constants.UTF8); response.setCharacterEncoding(Constants.UTF8);
response.setContentType("application/json;charset=UTF-8"); response.setContentType("application/json;charset=UTF-8");
if(!projectConfig.isValidityVerification()){//
// 放行
chain.doFilter(request, response);
}
DateTime startDate = DateUtil.parse(projectConfig.getAuthStartDate()); DateTime startDate = DateUtil.parse(projectConfig.getAuthStartDate());
int compare = DateUtil.compare(new Date(), startDate); int compare = DateUtil.compare(new Date(), startDate);

Loading…
Cancel
Save