Browse Source

fix 注册验证手机号

Administrator 2 years ago
parent
commit
fb4b97f53e

+ 4 - 3
ruoyi-admin/src/main/java/com/ruoyi/web/controller/sms/SendSmsController.java

@@ -147,12 +147,13 @@ public class SendSmsController extends BaseController
             try {
                 sendSms.setContent("【中新云】您的验证码"+smsCode+",该验证码10分钟内有效,请勿泄漏于他人!");
                 // 复制代码运行请自行打印 API 的返回值
+                System.out.println("发送短信"+"【中新云】您的验证码"+smsCode+",该验证码10分钟内有效,请勿泄漏于他人!");
                 SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, new RuntimeOptions());
                 String code = sendSmsResponse.getBody().code;
-                System.out.println(sendSmsResponse.getBody());
-                redisCache.setCacheObject(verifyKey, codeYan, Constants.SMS_EXPIRATION, TimeUnit.MINUTES);
+                System.out.println(code);
                 if ("OK".equals(code)) {
                     sendSms.setStatus("发送成功");
+                    redisCache.setCacheObject(verifyKey, codeYan, Constants.SMS_EXPIRATION, TimeUnit.MINUTES);
                     sendSmsService.insertSendSms(sendSms);
                     return AjaxResult.success("发送成功");
                 } else {
@@ -169,7 +170,7 @@ public class SendSmsController extends BaseController
             // 如有需要,请打印 error
             com.aliyun.teautil.Common.assertAsString(error.message);
         }
-        return AjaxResult.error("发送失败");
+        return AjaxResult.error("当前注册人数过多,请稍后重试");
     }
 
     /**