|
@@ -659,7 +659,7 @@ public class AuthServiceImpl implements AuthService {
|
|
|
@Override
|
|
|
public boolean getVerifyCode(EmailCodeTypeEnum action, VerifyTypeEnum type, String receiver, String appId) {
|
|
|
boolean flag = false;
|
|
|
- if (redisUtils.hexists(CommonConstant.VERIFY_CODE_TIME_OUT + action.value() + CommonConstant.STRING_SIGN_COLON + appId, receiver)) {
|
|
|
+ if (redisUtils.hexists(CommonConstant.VERIFY_CODE_TIME_OUT + action.value() + CommonConstant.STRING_SIGN_COLON + appId, receiver.toLowerCase())) {
|
|
|
throw new BackendRuntimeException(ExceptionEnum.VERIFY_CODE_SEND_TOO_QUICKLY);
|
|
|
}
|
|
|
String code = CommonUtils.generateVerifyCode();
|
|
@@ -683,9 +683,9 @@ public class AuthServiceImpl implements AuthService {
|
|
|
}
|
|
|
//存入缓存
|
|
|
if (flag) {
|
|
|
- redisUtils.hset(CommonConstant.EMAIL_VERIFY_CODE_KEY + action.value() + CommonConstant.STRING_SIGN_COLON + appId, receiver, code, AuthConstant.VERIFY_CODE_KEY_EXPIRE_TIME);
|
|
|
+ redisUtils.hset(CommonConstant.EMAIL_VERIFY_CODE_KEY + action.value() + CommonConstant.STRING_SIGN_COLON + appId, receiver.toLowerCase(), code, AuthConstant.VERIFY_CODE_KEY_EXPIRE_TIME);
|
|
|
//再次发送计时
|
|
|
- redisUtils.hset(CommonConstant.VERIFY_CODE_TIME_OUT + action.value() + CommonConstant.STRING_SIGN_COLON + appId , receiver, "1", AuthConstant.VERIFY_CODE_KEY_RESEND_TIME);
|
|
|
+ redisUtils.hset(CommonConstant.VERIFY_CODE_TIME_OUT + action.value() + CommonConstant.STRING_SIGN_COLON + appId , receiver.toLowerCase(), "1", AuthConstant.VERIFY_CODE_KEY_RESEND_TIME);
|
|
|
}
|
|
|
return flag;
|
|
|
}
|
|
@@ -811,10 +811,10 @@ public class AuthServiceImpl implements AuthService {
|
|
|
@Override
|
|
|
public void checkEmailCodeValid(EmailCodeTypeEnum type, String account, String code, String appId) {
|
|
|
//获取用户存在redis中的登录邮箱验证码
|
|
|
- String captchaCode = redisUtils.hget(CommonConstant.EMAIL_VERIFY_CODE_KEY + type.value() + CommonConstant.STRING_SIGN_COLON + appId, account);
|
|
|
+ String captchaCode = redisUtils.hget(CommonConstant.EMAIL_VERIFY_CODE_KEY + type.value() + CommonConstant.STRING_SIGN_COLON + appId, account.toLowerCase());
|
|
|
if(StringUtils.isNotEmpty(code) && code.equals(captchaCode)){
|
|
|
if(!type.value().equals("member_login")){
|
|
|
- redisUtils.hdel(CommonConstant.EMAIL_VERIFY_CODE_KEY + type.value() + CommonConstant.STRING_SIGN_COLON + appId, account);
|
|
|
+ redisUtils.hdel(CommonConstant.EMAIL_VERIFY_CODE_KEY + type.value() + CommonConstant.STRING_SIGN_COLON + appId, account.toLowerCase());
|
|
|
}
|
|
|
//验证通过删除
|
|
|
}else{
|
|
@@ -832,7 +832,7 @@ public class AuthServiceImpl implements AuthService {
|
|
|
@Override
|
|
|
public void isEmailCodeValid(EmailCodeTypeEnum type, String account, String code, String appId) {
|
|
|
//获取用户存在redis中的登录邮箱验证码
|
|
|
- String captchaCode = redisUtils.hget(CommonConstant.EMAIL_VERIFY_CODE_KEY + type.value() + CommonConstant.STRING_SIGN_COLON + appId, account);
|
|
|
+ String captchaCode = redisUtils.hget(CommonConstant.EMAIL_VERIFY_CODE_KEY + type.value() + CommonConstant.STRING_SIGN_COLON + appId, account.toLowerCase());
|
|
|
if(StringUtils.isNotEmpty(code) && !code.equals(captchaCode)){
|
|
|
throw new BackendRuntimeException(ExceptionEnum.EMAIL_VERIFY_CODE_KEY_ERROR);
|
|
|
}
|