diff --git a/mms-admin/src/main/java/com/sxpcwlkj/system/service/impl/CaptchaServiceImpl.java b/mms-admin/src/main/java/com/sxpcwlkj/system/service/impl/CaptchaServiceImpl.java index f2b3c2a..f59aebc 100644 --- a/mms-admin/src/main/java/com/sxpcwlkj/system/service/impl/CaptchaServiceImpl.java +++ b/mms-admin/src/main/java/com/sxpcwlkj/system/service/impl/CaptchaServiceImpl.java @@ -9,6 +9,7 @@ import com.sxpcwlkj.common.code.entity.CaptchaEntity; import com.sxpcwlkj.common.code.entity.ConfigEntity; import com.sxpcwlkj.common.constant.Constants; import com.sxpcwlkj.common.enums.ConfigKeyNum; +import com.sxpcwlkj.common.enums.SystemCommonEnum; import com.sxpcwlkj.common.properties.CaptchaProperties; import com.sxpcwlkj.common.utils.DataUtil; import com.sxpcwlkj.redis.RedisUtil; @@ -22,6 +23,7 @@ import java.time.Duration; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.concurrent.atomic.AtomicBoolean; @Slf4j @@ -45,12 +47,12 @@ public class CaptchaServiceImpl implements CaptchaService { } convert.forEach(smsConfigEntity -> { if("sys_base_captcha_state".equals(smsConfigEntity.getConfigKey())){ - if(Convert.toInt(smsConfigEntity.getConfigValue()) == 1){ + if(Objects.equals(Convert.toInt(smsConfigEntity.getConfigValue()), SystemCommonEnum.SYS_COMMON_STATE_OPEN.getValue())){ isOpen.set(true); } } }); - if (!captchaProperties.isStatus()||!isOpen.get()) { + if (!isOpen.get()) { data.put(CaptchaEntity.CODE.CAPTCHA_MSG.getValue(), "系统验证码未开启!"); return data; } diff --git a/mms-admin/src/main/resources/application-dev.yml b/mms-admin/src/main/resources/application-dev.yml index 7dab6ed..9bc41d0 100644 --- a/mms-admin/src/main/resources/application-dev.yml +++ b/mms-admin/src/main/resources/application-dev.yml @@ -1,8 +1,3 @@ ---- # 项目基础信息 -sxpcwlkj: - # 开启验证码: true:开启 false: 关闭 - isOpenCaptcha: false - --- # powerjob 配置 powerjob: worker: @@ -10,7 +5,6 @@ powerjob: enabled: false # 需要先在 powerjob 登录页执行应用注册后才能使用 app-name: mms - enable-test-mode: false max-appended-wf-context-length: 4096 max-result-length: 4096 # 28080 端口 随着主应用端口飘逸 避免集群冲突 @@ -44,42 +38,45 @@ spring: primary: master # 严格模式 匹配不到数据源则报错 strict: true + public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJssgtfcBfc+d8Et0FBGQRBonRRQBD8jB1UHTRbk3diOliGlec9lJxbGR/qp7Jp8uYozCr96lvpnIIJM59fNoeUCAwEAAQ== + # 账号密码 datasource: # 主库数据源 master: type: ${spring.datasource.type} driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/mms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true - username: root - password: 123456 - # 从库数据源 - slave: - lazy: true - type: ${spring.datasource.type} - driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/mms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true - username: root - password: 123456 - # oracle: - # type: ${spring.datasource.type} - # driverClassName: oracle.jdbc.OracleDriver - # url: jdbc:oracle:thin:@//localhost:1521/XE - # username: ROOT - # password: root - # hikari: - # connectionTestQuery: SELECT 1 FROM DUAL - # postgres: - # type: ${spring.datasource.type} - # driverClassName: org.postgresql.Driver - # url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true - # username: root - # password: root - # sqlserver: - # type: ${spring.datasource.type} - # driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver - # url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true - # username: SA - # password: root + url: jdbc:mysql://119.28.10.247:3306/mms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true + username: mms + # 由GeneratePassword.java 生成, public-key 和 password 要匹配 + password: ENC(c6FYwkk1dtKxfAcOED4g4mAgzCoK6XTr6+VTXVfQYly9I02yiND8aK5vTeYJ+oJCGH4beQyZLl9H2kt1ZCXqJg==) +# # 从库数据源 +# slave: +# lazy: true +# type: ${spring.datasource.type} +# driverClassName: com.mysql.cj.jdbc.Driver +# url: jdbc:mysql://localhost:3306/mms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true +# username: root +# password: 123456 +# oracle: +# type: ${spring.datasource.type} +# driverClassName: oracle.jdbc.OracleDriver +# url: jdbc:oracle:thin:@//localhost:1521/XE +# username: ROOT +# password: root +# hikari: +# connectionTestQuery: SELECT 1 FROM DUAL +# postgres: +# type: ${spring.datasource.type} +# driverClassName: org.postgresql.Driver +# url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true +# username: root +# password: root +# sqlserver: +# type: ${spring.datasource.type} +# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver +# url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true +# username: SA +# password: root hikari: # 最大连接池数量 maxPoolSize: 20 diff --git a/mms-admin/src/main/resources/application-local.yml b/mms-admin/src/main/resources/application-local.yml index 527275b..0feade0 100644 --- a/mms-admin/src/main/resources/application-local.yml +++ b/mms-admin/src/main/resources/application-local.yml @@ -1,8 +1,3 @@ ---- # 项目基础信息 -sxpcwlkj: - # 开启验证码: true:开启 false: 关闭 - isOpenCaptcha: false - --- # powerjob 配置 powerjob: worker: @@ -43,8 +38,7 @@ spring: primary: master # 严格模式 匹配不到数据源则报错 strict: true - # 账号加密,公钥 - + # 账号密码 datasource: # 主库数据源 master: diff --git a/mms-admin/src/main/resources/application-prod.yml b/mms-admin/src/main/resources/application-prod.yml index 8d117e2..b74bdbe 100644 --- a/mms-admin/src/main/resources/application-prod.yml +++ b/mms-admin/src/main/resources/application-prod.yml @@ -1,8 +1,3 @@ ---- # 项目基础信息 -sxpcwlkj: - # 开启验证码: true:开启 false: 关闭 - isOpenCaptcha: true - --- # powerjob 配置 powerjob: worker: @@ -10,7 +5,6 @@ powerjob: enabled: false # 需要先在 powerjob 登录页执行应用注册后才能使用 app-name: mms - enable-test-mode: false max-appended-wf-context-length: 4096 max-result-length: 4096 # 28080 端口 随着主应用端口飘逸 避免集群冲突 diff --git a/mms-admin/src/main/resources/application.yml b/mms-admin/src/main/resources/application.yml index 4d8ee10..286e254 100644 --- a/mms-admin/src/main/resources/application.yml +++ b/mms-admin/src/main/resources/application.yml @@ -12,8 +12,6 @@ sxpcwlkj: copyrightYear: 2018 # 机构团队 organization: 陕西品创网络 - # 开启验证码: true:开启 false: 关闭 - isOpenCaptcha: false # 演示模式配置 demo: @@ -23,12 +21,11 @@ demo: allowed-users: # 白名单用户 - admin allowed-methods: + - initSign - updateIpById --- # 验证码配置 captcha: - # 是否开启验证码: true 开启 false 关闭 - status: true # 页面 <参数设置> 可开启关闭 验证码校验 # 线段干扰 LINE 圆圈干扰 CIRCLE 扭曲干扰 SHEAR 计算题型 CALCULATE type: LINE diff --git a/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/CaptchaProperties.java b/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/CaptchaProperties.java index 2e9ee06..e42a357 100644 --- a/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/CaptchaProperties.java +++ b/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/CaptchaProperties.java @@ -14,12 +14,6 @@ import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix = "captcha") public class CaptchaProperties { - - /** - * 是否开启验证码 - */ - private boolean status; - /** * 验证码类型 */ diff --git a/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/MsProperties.java b/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/MsProperties.java index 393ffa2..20ff0dd 100644 --- a/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/MsProperties.java +++ b/mms-modules/mms-common/src/main/java/com/sxpcwlkj/common/properties/MsProperties.java @@ -33,8 +33,5 @@ public class MsProperties { * 机构组织 */ private String organization; - /** - * 是否开启验证码 - */ - private Boolean isOpenCaptcha; + }