From e8e342cd6c1334f1b8f71d24baa3157637a9ac43 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 04 二月 2021 19:33:26 +0800
Subject: [PATCH] 完善PPTV

---
 src/main/java/com/yeshi/buwan/service/imp/SMSServiceImpl.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/service/imp/SMSServiceImpl.java b/src/main/java/com/yeshi/buwan/service/imp/SMSServiceImpl.java
index 1f34f5b..029ea7b 100644
--- a/src/main/java/com/yeshi/buwan/service/imp/SMSServiceImpl.java
+++ b/src/main/java/com/yeshi/buwan/service/imp/SMSServiceImpl.java
@@ -20,14 +20,14 @@
     private RedisManager redisManager;
 
     @Override
-    public void sendBindVCode(Long uid, String phone, int codeLength) throws SMSException {
+    public void sendBindVCode(String uid, String phone, int codeLength) throws SMSException {
         String limitKey = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSLIMIT, uid + "");
         String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSVCode, phone + "-" + 0);
-        if (StringUtil.isNullOrEmpty(redisManager.getCommonString(limitKey)))
+        if (!StringUtil.isNullOrEmpty(redisManager.getCommonString(limitKey)))
             throw new SMSException(1001, "璇疯繃60绉掑啀璇�");
 
 
-        String msgCode = StringUtil.getVerifyCode(codeLength);
+        String msgCode = StringUtil.getNumberVerifyCode(codeLength);
 
         TencentSMSConfig tencentSMSConfig = Constant.tencentSMSConfig;
 
@@ -43,7 +43,7 @@
             throw new SMSException(result.result, "鐭俊鍙戦�佸け璐�");
         }
         //淇濆瓨楠岃瘉鐮�
-        redisManager.cacheCommonString(key, msgCode, 60 * 2);
+        redisManager.cacheCommonString(key, msgCode, 60 * 5);
         //60s鍚庡啀鍙戦��
         redisManager.cacheCommonString(limitKey, "1", 60);
     }
@@ -53,6 +53,7 @@
         String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSVCode, phone + "-" + 0);
         String cacheCode = redisManager.getCommonString(key);
         if (cacheCode != null && cacheCode.equalsIgnoreCase(code)) {
+            redisManager.removeCommonString(key);
             return true;
         }
         return false;

--
Gitblit v1.8.0