mirror of https://gitee.com/xiaonuobase/snowy
Pre Merge pull request !262 from bubu/dev
commit
49cb3f02fb
|
@ -29,6 +29,9 @@ public enum AuthExceptionEnum {
|
|||
/** 验证码请求号不能为空 */
|
||||
VALID_CODE_REQ_NO_EMPTY("验证码请求号不能为空"),
|
||||
|
||||
/** 验证码过期 */
|
||||
VALID_CODE_EXPIRED("验证码过期"),
|
||||
|
||||
/** 验证码错误 */
|
||||
VALID_CODE_ERROR("验证码错误"),
|
||||
|
||||
|
|
|
@ -327,11 +327,15 @@ public class AuthServiceImpl implements AuthService {
|
|||
// 手机或者邮箱验证码
|
||||
existValidCode = commonCacheOperator.get(AUTH_VALID_CODE_CACHE_KEY + phoneOrEmail + StrUtil.UNDERLINE + validCodeReqNo);
|
||||
}
|
||||
// 为空则直接验证码错误
|
||||
if(ObjectUtil.isEmpty(existValidCode)) {
|
||||
// 缓存中不存在验证码则返回失效错误
|
||||
if (ObjectUtil.isEmpty(existValidCode)){
|
||||
throw new CommonException(AuthExceptionEnum.VALID_CODE_EXPIRED.getValue());
|
||||
}
|
||||
// 不一致则直接验证码错误
|
||||
if (!validCode.equalsIgnoreCase(Convert.toStr(existValidCode))) {
|
||||
throw new CommonException(AuthExceptionEnum.VALID_CODE_ERROR.getValue());
|
||||
}
|
||||
// 移除该验证码
|
||||
// 验证成功,移除该验证码
|
||||
if(ObjectUtil.isEmpty(phoneOrEmail)) {
|
||||
// 图形验证码
|
||||
commonCacheOperator.remove(AUTH_VALID_CODE_CACHE_KEY + validCodeReqNo);
|
||||
|
@ -339,10 +343,6 @@ public class AuthServiceImpl implements AuthService {
|
|||
// 手机或者邮箱验证码
|
||||
commonCacheOperator.remove(AUTH_VALID_CODE_CACHE_KEY + phoneOrEmail + StrUtil.UNDERLINE + validCodeReqNo);
|
||||
}
|
||||
// 不一致则直接验证码错误
|
||||
if (!validCode.equalsIgnoreCase(Convert.toStr(existValidCode))) {
|
||||
throw new CommonException("验证码错误");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -27,7 +27,7 @@ import java.util.Map;
|
|||
* 用于处理返回结果null值改为类型初始值等问题
|
||||
*/
|
||||
@Configuration
|
||||
public class JacksonConfig {
|
||||
public class JacksonConfigure {
|
||||
|
||||
private static final ThreadLocal<Boolean> IS_APP_REQUEST = ThreadLocal.withInitial(() -> false);
|
||||
|
|
@ -84,6 +84,7 @@ spring.datasource.dynamic.druid.validation-query-timeout=2000
|
|||
spring.datasource.dynamic.druid.test-on-borrow=false
|
||||
spring.datasource.dynamic.druid.test-on-return=false
|
||||
spring.datasource.dynamic.druid.test-while-idle=true
|
||||
spring.datasource.dynamic.druid.validation-query=SELECT 1
|
||||
spring.datasource.dynamic.druid.time-between-eviction-runs-millis=6000
|
||||
spring.datasource.dynamic.druid.min-evictable-idle-time-millis=300000
|
||||
spring.datasource.dynamic.druid.filters=stat
|
||||
|
|
Loading…
Reference in New Issue