Browse Source

添加测试账号

杨杰 6 years ago
parent
commit
c34aeecfa4

+ 3 - 3
src/main/java/com/llisoft/service/sms/service/AliyunService.java

@@ -56,9 +56,9 @@ public class AliyunService {
         request.setDomain("dysmsapi.aliyuncs.com");
         request.setVersion("2017-05-25");
         request.putQueryParameter("PhoneNumbers", phone);
-        request.putQueryParameter("SignName", "短信测试"); // 签名
-        request.putQueryParameter("TemplateCode", "SMS_164266655"); // 模板ID
-        request.putQueryParameter("TemplateParam", "{\"code\":\""+code+"\"}");
+        request.putQueryParameter("SignName", "大鱼测试"); // 签名
+        request.putQueryParameter("TemplateCode", "SMS_6792308"); // 模板ID
+        request.putQueryParameter("TemplateParam", "{\"customer\":\""+code+"\"}");
         try {
             CommonResponse response = client.getCommonResponse(request);
             logger.info("阿里云短信API返回: {}", response.getData());

+ 5 - 1
src/main/java/com/llisoft/service/sms/service/SmsService.java

@@ -81,7 +81,11 @@ public class SmsService {
 	public boolean checkCode(String phone, String code) {
 		logger.info("检查验证码: {} : {}", phone, code);
 		String result = RedisUtil.get(phone + "_" + code);
-		return Objects.nonNull(result);
+		if (Objects.nonNull(result)) {
+			RedisUtil.delete(phone + "_" + code); // 阅后即焚
+			return true;
+		}
+		return false;
 	}
 	
 }

+ 2 - 2
src/main/resources/application.yml

@@ -8,8 +8,8 @@ mta:
   
 ##短信配置
 sms: 
-  accessKeyId: LTAIRXeqRlTnj9NW
-  accessKeySecret: GtpNjn8VUkvPEFyOAL5oBDXoBcHqZ6
+  accessKeyId: LTAIORWo0hisaiYV
+  accessKeySecret: LAM1Lf0hQJ7UCmm2HvBCxfOKFzs8d0
     
 ##spring配置
 spring: 

+ 1 - 1
src/test/java/com/llisoft/service/sms/ServiceTest.java

@@ -19,7 +19,7 @@ public class ServiceTest {
 	public void test() throws Exception{
 		long begin = System.currentTimeMillis();
 //		System.out.println(smsService.sendCode("13552635233"));
-		System.out.println(smsService.checkCode("13552635233", "5612"));
+		System.out.println(smsService.checkCode("13552635233", "5507"));
 		System.out.println("耗时:"+ (System.currentTimeMillis() - begin));
 	}