|
|
@@ -55,7 +55,12 @@ public class AuthCodeServiceImpl implements AuthCodeService {
|
|
|
String authCode = StringUtils.left(String.valueOf(((Math.random() * 9 + 1) * 100000)), 6);
|
|
|
Boolean sendResult = commonInformService.sendMessage(AUTH_CODE_MESSAGE_TEMPLATE, getMessage(authCode, authCodeDTO));
|
|
|
if (Boolean.TRUE.equals(sendResult)) {
|
|
|
- redisTemplate.opsForValue().set(AUTH_CODE_CACHE_KEY + authCodeDTO.getEmail(), authCode, 5, TimeUnit.MINUTES);
|
|
|
+ if (StringUtils.isNotBlank(authCodeDTO.getEmail())) {
|
|
|
+ redisTemplate.opsForValue().set(AUTH_CODE_CACHE_KEY + authCodeDTO.getEmail(), authCode, 5, TimeUnit.MINUTES);
|
|
|
+ } else {
|
|
|
+ redisTemplate.opsForValue().set(AUTH_CODE_CACHE_KEY + authCodeDTO.getPhoneNum(), authCode, 5, TimeUnit.MINUTES);
|
|
|
+ }
|
|
|
+
|
|
|
return Response.buildSuccess();
|
|
|
} else {
|
|
|
return Response.buildFailure("500", "send auth code fail");
|