瀏覽代碼

add:动态配置测试手机号

ssk 1 月之前
父節點
當前提交
96254bf14e

+ 26 - 0
alien-store/src/main/java/shop/alien/store/config/NacosConfig.java

@@ -0,0 +1,26 @@
+package shop.alien.store.config;
+
+import lombok.Data;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.cloud.context.config.annotation.RefreshScope;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author ssk
+ * @version 1.0
+ * @date 2025/11/6 13:39
+ */
+@Data
+@Component
+@RefreshScope
+public class NacosConfig {
+
+    /**
+     * 测试手机号
+     */
+    @Value("${ali.sms.testPhone}")
+    private List<String> testPhone;
+
+}

+ 1 - 2
alien-store/src/main/java/shop/alien/store/controller/AliController.java

@@ -53,9 +53,8 @@ public class AliController {
 
     private final AliApi aliApi;
 
-    private final BaseRedisService baseRedisService;
-
     private final StoreUserService storeUserService;
+
     private final LifeUserService lifeUserService;
 
     @ApiOperation("阿里回调")

+ 4 - 3
alien-store/src/main/java/shop/alien/store/util/ali/AliSms.java

@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import shop.alien.store.config.BaseRedisService;
+import shop.alien.store.config.NacosConfig;
 import shop.alien.util.common.RandomCreateUtil;
 
 import java.util.Arrays;
@@ -28,6 +29,8 @@ import java.util.List;
 public class AliSms {
     private final BaseRedisService baseRedisService;
 
+    private final NacosConfig nacosConfig;
+
     @Value("${ali.sms.accessKeyId}")
     private String accessKeyId;
 
@@ -92,9 +95,7 @@ public class AliSms {
                     businessTypeStr = "login";
             }
             // -----------------测试用手机号--------------------------------------------------------------------------------------------
-            List<String> phoneList = Arrays.asList("19999990001", "19999990002", "19999990003", "19999990004", "19999990005", "19999990006", "19999990007", "19999990008", "19999990009", "19999990010",
-                    "16666660001", "16666660002", "16666660003", "16666660004", "16666660005", "16666660006", "16666660007", "16666660008", "16666660009", "16666660010");
-            if (phoneList.contains(phone)) {
+            if (nacosConfig.getTestPhone().contains(phone)) {
                 // 验证码发送成功,将验证码保存到redis中 设置60秒过期
                 baseRedisService.setString("verification_" + appTypeStr + "_" + businessTypeStr + "_" + phone, "123456", codeTimeOut);
                 return 123456;