From 49e81b765077fdba50c7c679e0abdb5f188f8037 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 19 五月 2021 16:59:13 +0800
Subject: [PATCH] 优化代码
---
service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java b/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java
old mode 100644
new mode 100755
index 131d935..e41fef7
--- a/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java
+++ b/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java
@@ -113,24 +113,35 @@
public ResponseEntity<String> sendTelMessageCode(IPageData pd) {
Assert.jsonObjectHaveKey(pd.getReqData(), "tel", "璇锋眰鎶ユ枃鏍煎紡閿欒鎴栨湭鍖呭惈鎵嬫満鍙蜂俊鎭�");
-
-
JSONObject telInfo = JSONObject.parseObject(pd.getReqData());
- String verifyCode = AliSendMessageFactory.generateMessageCode();
+ String oldCode = CommonCache.getValue(telInfo.getString("tel") + "_validateTel_resend");
ResponseEntity<String> sendMessageResult = null;
- String verifyStr = "婕旂ず鐜楠岃瘉鐮�:" + verifyCode;
+ String verifyStr = "";
+ if(!StringUtil.isNullOrNone(oldCode)){
+ verifyStr = "璇风◢鍚庨噸璇�";
+ sendMessageResult = new ResponseEntity<>(verifyStr, HttpStatus.OK);
+ return sendMessageResult;
+ }
+
+
+ String verifyCode = AliSendMessageFactory.generateMessageCode();
+
+ verifyStr = "婕旂ず鐜楠岃瘉鐮�:" + verifyCode;
try {
if ("ON".equals(MappingCache.getValue(SendSmsFactory.SMS_SEND_SWITCH))) {
//寮�濮嬪彂閫侀獙璇佺爜
//AliSendMessageFactory.sendMessage(telInfo.getString("tel"), verifyCode);
- TencentSendMessageFactory.sendMessage(telInfo.getString("tel"), verifyCode);
+ //TencentSendMessageFactory.sendMessage(telInfo.getString("tel"), verifyCode);
+ SendSmsFactory.sendSms(telInfo.getString("tel"), verifyCode);
verifyStr = "楠岃瘉鐮佸凡涓嬪彂鑷虫偍鐨勬墜鏈�!";
}
//灏嗛獙璇佺爜瀛樺叆Redis涓�
CommonCache.setValue(telInfo.getString("tel") + "_validateTel", verifyCode.toLowerCase(), CommonCache.defaultExpireTime);
+ //灏嗛獙璇佺爜瀛樺叆Redis涓�
+ CommonCache.setValue(telInfo.getString("tel") + "_validateTel_resend", verifyCode.toLowerCase(), CommonCache.RESEND_DEFAULT_EXPIRETIME);
sendMessageResult = new ResponseEntity<>(verifyStr, HttpStatus.OK);
--
Gitblit v1.8.0