From 66c6a058007174ef67e8d822b12cd44d5b951967 Mon Sep 17 00:00:00 2001
From: TsMask <340112800@qq.com>
Date: Sat, 30 Nov 2024 16:22:14 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BD=91=E5=85=B3=E6=8B=A6=E6=88=AA?=
=?UTF-8?q?=E5=A4=84=E7=90=86=E9=AA=8C=E8=AF=81=E7=A0=81=E6=A0=A1=E9=AA=8C?=
=?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E6=A3=80=E6=9F=A5?=
=?UTF-8?q?=E9=87=8D=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
wfc-gateway/pom.xml | 5 ++
.../config/properties/CaptchaProperties.java | 17 +-----
.../gateway/filter/ValidateCodeFilter.java | 31 +++--------
.../gateway/handler/ValidateCodeHandler.java | 9 ++-
.../gateway/service/ValidateCodeService.java | 10 +++-
.../service/impl/ValidateCodeServiceImpl.java | 55 ++++++++++++++++---
.../src/main/resources/application.yml | 1 +
7 files changed, 79 insertions(+), 49 deletions(-)
diff --git a/wfc-gateway/pom.xml b/wfc-gateway/pom.xml
index 80071de..d74689c 100644
--- a/wfc-gateway/pom.xml
+++ b/wfc-gateway/pom.xml
@@ -69,6 +69,11 @@
pro.fessional
kaptcha
+
+
+ org.wfc
+ wfc-common-mail
+
diff --git a/wfc-gateway/src/main/java/org/wfc/gateway/config/properties/CaptchaProperties.java b/wfc-gateway/src/main/java/org/wfc/gateway/config/properties/CaptchaProperties.java
index 1dbc0e5..f6f9aba 100644
--- a/wfc-gateway/src/main/java/org/wfc/gateway/config/properties/CaptchaProperties.java
+++ b/wfc-gateway/src/main/java/org/wfc/gateway/config/properties/CaptchaProperties.java
@@ -6,7 +6,7 @@ import org.springframework.context.annotation.Configuration;
/**
* 验证码配置
- *
+ *
* @author wfc
*/
@Configuration
@@ -15,15 +15,10 @@ import org.springframework.context.annotation.Configuration;
public class CaptchaProperties
{
/**
- * 图片验证码开关
+ * 验证码开关
*/
private Boolean enabled;
- /**
- * 邮箱验证码开关
- */
- private Boolean mailEnabled;
-
/**
* 验证码类型(math 数组计算 char 字符)
*/
@@ -48,12 +43,4 @@ public class CaptchaProperties
{
this.type = type;
}
-
- public Boolean getMailEnabled() {
- return mailEnabled;
- }
-
- public void setMailEnabled(Boolean mailEnabled) {
- this.mailEnabled = mailEnabled;
- }
}
diff --git a/wfc-gateway/src/main/java/org/wfc/gateway/filter/ValidateCodeFilter.java b/wfc-gateway/src/main/java/org/wfc/gateway/filter/ValidateCodeFilter.java
index dba1339..5decc69 100644
--- a/wfc-gateway/src/main/java/org/wfc/gateway/filter/ValidateCodeFilter.java
+++ b/wfc-gateway/src/main/java/org/wfc/gateway/filter/ValidateCodeFilter.java
@@ -1,7 +1,8 @@
package org.wfc.gateway.filter;
-import com.alibaba.fastjson2.JSON;
-import com.alibaba.fastjson2.JSONObject;
+import java.nio.CharBuffer;
+import java.nio.charset.StandardCharsets;
+import java.util.concurrent.atomic.AtomicReference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.gateway.filter.GatewayFilter;
import org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory;
@@ -9,16 +10,14 @@ import org.springframework.core.io.buffer.DataBuffer;
import org.springframework.core.io.buffer.DataBufferUtils;
import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.stereotype.Component;
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson2.JSONObject;
import org.wfc.common.core.utils.ServletUtils;
import org.wfc.common.core.utils.StringUtils;
import org.wfc.gateway.config.properties.CaptchaProperties;
import org.wfc.gateway.service.ValidateCodeService;
import reactor.core.publisher.Flux;
-import java.nio.CharBuffer;
-import java.nio.charset.StandardCharsets;
-import java.util.concurrent.atomic.AtomicReference;
-
/**
* 验证码过滤器
*
@@ -27,8 +26,7 @@ import java.util.concurrent.atomic.AtomicReference;
@Component
public class ValidateCodeFilter extends AbstractGatewayFilterFactory