Explorar el Código

增加律师手机号白名单优化,暂时先注释掉

liudongzhi hace 1 mes
padre
commit
0fb650b81f

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

@@ -0,0 +1,26 @@
+package shop.alien.lawyer.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;
+
+}

+ 13 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/util/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.entity.store.StoreVerificationCode;
+import shop.alien.lawyer.config.NacosConfig;
 import shop.alien.mapper.StoreVerificationCodeMapper;
 import shop.alien.util.common.RandomCreateUtil;
 import shop.alien.lawyer.config.BaseRedisService;
@@ -33,6 +34,8 @@ public class AliSms {
 
     private final StoreVerificationCodeMapper storeVerificationCodeMapper;
 
+    private final NacosConfig nacosConfig;
+
     @Value("${ali.sms.accessKeyId}")
     private String accessKeyId;
 
@@ -67,6 +70,16 @@ public class AliSms {
                 baseRedisService.setString("verification_lawyer_"+phone,"123456",Long.valueOf(300));
                 return 123456;
             }
+
+
+            //走nacos配置,测试用  优化版本,暂时还是用之前的,直接写死
+//            if (nacosConfig.getTestPhone().contains(phone)) {
+//                // 验证码发送成功,将验证码保存到redis中 设置60秒过期
+//                baseRedisService.setString("verification_lawyer_"+phone,"123456",Long.valueOf(300));
+//                return 123456;
+//            }
+
+
             // -----------------测试用手机号--------------------------------------------------------------------------------------------
 
             Config config = new Config()