From b497ff41e47f4ebe69b86f13f6972f34f33f4884 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 01 六月 2021 09:35:46 +0800
Subject: [PATCH] Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity

---
 service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 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 73f9096..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,13 +113,21 @@
     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))) {
                 //寮�濮嬪彂閫侀獙璇佺爜
@@ -132,6 +140,8 @@
             }
             //灏嗛獙璇佺爜瀛樺叆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