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