From 4bb966f16d4d41c9799522069bc6c3cf70cfde89 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期五, 17 四月 2026 20:02:24 +0800
Subject: [PATCH] feat:短信对接
---
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java | 95 ++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 81 insertions(+), 14 deletions(-)
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java
index 5aa293e..c687828 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/auth/config/AppSmsAuthProperties.java
@@ -11,8 +11,10 @@
public class AppSmsAuthProperties {
private int expireSeconds = 300;
- private boolean debugEnabled = false;
- private String debugCode = "";
+ private DebugScene login = new DebugScene();
+ private DebugScene register = new DebugScene();
+ private DebugScene passwordReset = new DebugScene();
+ private DebugScene phoneChange = new DebugScene();
/**
* 获取验证码有效期秒数。
@@ -29,30 +31,95 @@
}
/**
- * 获取是否启用开发调试验证码。
+ * 获取短信登录调试验证码配置。
*/
- public boolean isDebugEnabled() {
- return debugEnabled;
+ public DebugScene getLogin() {
+ return login;
}
/**
- * 设置是否启用开发调试验证码。
+ * 设置短信登录调试验证码配置。
*/
- public void setDebugEnabled(boolean debugEnabled) {
- this.debugEnabled = debugEnabled;
+ public void setLogin(DebugScene login) {
+ this.login = login;
}
/**
- * 获取开发调试验证码。
+ * 获取注册调试验证码配置。
*/
- public String getDebugCode() {
- return debugCode;
+ public DebugScene getRegister() {
+ return register;
}
/**
- * 设置开发调试验证码。
+ * 设置注册调试验证码配置。
*/
- public void setDebugCode(String debugCode) {
- this.debugCode = debugCode;
+ public void setRegister(DebugScene register) {
+ this.register = register;
+ }
+
+ /**
+ * 获取重置密码调试验证码配置。
+ */
+ public DebugScene getPasswordReset() {
+ return passwordReset;
+ }
+
+ /**
+ * 设置重置密码调试验证码配置。
+ */
+ public void setPasswordReset(DebugScene passwordReset) {
+ this.passwordReset = passwordReset;
+ }
+
+ /**
+ * 获取修改手机号调试验证码配置。
+ */
+ public DebugScene getPhoneChange() {
+ return phoneChange;
+ }
+
+ /**
+ * 设置修改手机号调试验证码配置。
+ */
+ public void setPhoneChange(DebugScene phoneChange) {
+ this.phoneChange = phoneChange;
+ }
+
+ /**
+ * 单个短信验证码场景的调试配置。
+ */
+ public static class DebugScene {
+
+ private boolean enabled = false;
+ private String code = "";
+
+ /**
+ * 获取当前场景是否启用调试验证码。
+ */
+ public boolean isEnabled() {
+ return enabled;
+ }
+
+ /**
+ * 设置当前场景是否启用调试验证码。
+ */
+ public void setEnabled(boolean enabled) {
+ this.enabled = enabled;
+ }
+
+ /**
+ * 获取当前场景调试验证码。
+ */
+ public String getCode() {
+ return code;
+ }
+
+ /**
+ * 设置当前场景调试验证码。
+ */
+ public void setCode(String code) {
+ this.code = code;
+ }
}
}
--
Gitblit v1.7.1