|
@@ -308,10 +308,12 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
}
|
|
|
|
|
|
String key = getVerificationCodeCacheKey(messageType, receiver);
|
|
|
- int code = DEFAULT_CODE;
|
|
|
+ // 生成验证码
|
|
|
+ int code = getRandomCode(messageType, receiver);
|
|
|
+ /*int code = DEFAULT_CODE;
|
|
|
if (debugMode == false && !authCode) {
|
|
|
code = getRandomCode(messageType, receiver);
|
|
|
- }
|
|
|
+ }*/
|
|
|
Map<Long, String> receivers = new HashMap<>(1);
|
|
|
receivers.put(userId, receiver);
|
|
|
batchSendMessage(messageSender, messageType, receivers, null, 1, "","",platform, code);
|
|
@@ -326,10 +328,15 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String getSendedVerificationCode(MessageTypeEnum type, String mobileNOOrEmailAddr) {
|
|
|
- if (debugMode == true) {
|
|
|
- return DEFAULT_CODE + "";
|
|
|
+ public String getSendedVerificationCode(MessageTypeEnum type, String mobileNOOrEmailAddr, String verifyCode) {
|
|
|
+
|
|
|
+ // 本地调试模式
|
|
|
+ String defaultVerifyCode = DEFAULT_CODE + "";
|
|
|
+ if (debugMode == true && StringUtils.equalsIgnoreCase(verifyCode, defaultVerifyCode)) {
|
|
|
+ return defaultVerifyCode;
|
|
|
}
|
|
|
+
|
|
|
+ // 返回缓存中的验证码
|
|
|
String key = getVerificationCodeCacheKey(type, mobileNOOrEmailAddr);
|
|
|
Object object = redisCache.get(key);
|
|
|
return object == null ? null : object.toString();
|