Commit b5cb0d74 authored by 唐峰's avatar 唐峰

增加日志,健壮可能的验证逻辑,后续观测

parent 3310e300
...@@ -90,14 +90,26 @@ public class SmsServiceImpl implements ISmsService { ...@@ -90,14 +90,26 @@ public class SmsServiceImpl implements ISmsService {
return true; return true;
} }
String key = Constants.REDIS_PREFIX_VERIFICATION_CODE + phoneNo; String key = Constants.REDIS_PREFIX_VERIFICATION_CODE + phoneNo;
SessionStruct sessionStruct = XyqbSessionContextHolder.getXSession();
//20231128,突然批量验证码无效,redis取值为空(实际未变更任何逻辑),这段逻辑历史存在过,后来又注释调了,未经验证,先走下面判空逻辑优化看看
/*SessionStruct sessionStruct = XyqbSessionContextHolder.getXSession();
if (sessionStruct != null && !UserConstant.defaultTenantId.equals(sessionStruct.getTenantId())) { if (sessionStruct != null && !UserConstant.defaultTenantId.equals(sessionStruct.getTenantId())) {
String key1 = Constants.REDIS_PREFIX_VERIFICATION_CODE + sessionStruct.getTenantId() + "_" + phoneNo; String key1 = Constants.REDIS_PREFIX_VERIFICATION_CODE + sessionStruct.getTenantId() + "_" + phoneNo;
String randomCode = stringRedisTemplate.opsForValue().get(key1); String randomCode = stringRedisTemplate.opsForValue().get(key1);
log.info("检查验证码是否正确有租户逻辑11:{},redis值:{}",key1,randomCode); log.info("检查验证码11是否正确有租户逻辑:{},redis值:{}",key1,randomCode);
} }*/
String randomCode = stringRedisTemplate.opsForValue().get(key); String randomCode = stringRedisTemplate.opsForValue().get(key);
log.info("检查验证码是否正确有租户逻辑22:{},redis值:{}",key,randomCode); log.info("检查验证码22是否正确有租户逻辑:{},redis值:{}",key,randomCode);
//20231128,突然批量验证码异常,redis取值为空,
if (StringUtils.isEmpty(randomCode)) {
SessionStruct sessionStruct = XyqbSessionContextHolder.getXSession();
if (sessionStruct != null && sessionStruct.getTenantId()!= null) {
String key1 = Constants.REDIS_PREFIX_VERIFICATION_CODE + sessionStruct.getTenantId() + "_" + phoneNo;
randomCode = stringRedisTemplate.opsForValue().get(key1);
log.info("检查验证码33是否正确有租户逻辑:{},redis值:{}",key1,randomCode);
}
}
if (StringUtils.isBlank(randomCode)) { if (StringUtils.isBlank(randomCode)) {
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment