tsurumure vor 4 Monaten
Ursprung
Commit
8b9ee6335c

+ 4 - 1
src/main/java/com/backendsys/modules/sms/service/impl/SmsServiceImpl.java

@@ -39,6 +39,9 @@ public class SmsServiceImpl implements com.backendsys.modules.sms.service.SmsSer
     @Value("${tencent.sms.template-id-of-common}")
     private String TEMPLATE_ID_COMMON;
 
+    @Value("${spring.application.name}")
+    private String APPLICATION_NAME;
+
     /**
      * 发送验证码
      */
@@ -83,7 +86,7 @@ public class SmsServiceImpl implements com.backendsys.modules.sms.service.SmsSer
 
         // -- 发送成功 --------------------------------------------------
         // [Redis] 将 来源+手机号码 为标识,将验证码存入缓存
-        String redisKey = "sms-" + origin + "-" + phone;
+        String redisKey = APPLICATION_NAME + "-sms-" + origin + "-" + phone;
         redisUtil.setCacheObject(redisKey, smsCode, smsExpire, TimeUnit.MINUTES);
 
         // [插入] 新增短信记录

+ 4 - 0
src/main/java/com/backendsys/modules/system/service/impl/SysAuthServiceImpl.java

@@ -271,6 +271,10 @@ public class SysAuthServiceImpl implements SysAuthService {
         // 判断短信验证码是否正确
         String redisKey = APPLICATION_NAME + "-sms-login" + "-" + phone;
         Integer smsCode = redisUtil.getCacheObject(redisKey);
+
+        System.out.println("APPLICATION_NAME = " + APPLICATION_NAME);
+        System.out.println("redisKey = " + redisKey);
+        System.out.println("smsCode = " + smsCode);
         // 判断是否发送验证码
         if ("false".equals(SMS_DEBUG) && smsCode == null) throw new CustException("请先发送验证码");
         // 判断短信验证码是否错误

+ 1 - 1
src/main/resources/application-local.yml

@@ -107,7 +107,7 @@ tencent:
     secret-id: AKIDlNn7F9tRlCWsIe7d3IOM9mAIRhsIfxAV
     secret-key: c9Zt0sa5UzQf4HNOURAetFYfehqwpolc
   sms:
-    debug: true
+    debug: false
     secret-id: AKIDITiApJZjt27AEOhzA92467Nbilw4RyRp
     secret-key: iMqEZ3hVbwUwU3cBrXCpPH27968LUViu
     sdk-app-id: 1400892090            # 短信 - 应用管理 - 应用列表