Browse Source

重新获取验证码时,删除之前的验证码

dev_shibei_match
zhaoqifeng 5 years ago
parent
commit
36fa2a36d6
  1. 12
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/redis/RedisKeys.java
  2. 7
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/redis/PartymemberInfoRedis.java
  3. 6
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java

12
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/redis/RedisKeys.java

@ -135,6 +135,18 @@ public class RedisKeys {
return rootPrefix.concat("party:member:confirm:").concat(userId).concat("-").concat(mobile).concat("-").concat(code);
}
/**
*
* 党员认证手机验证码key模糊查询
*
* @param userId 用户id
* @param mobile 手机号
* @return String
*/
public static String getUserMobileCodeKey(String userId, String mobile) {
return rootPrefix.concat("party:member:confirm:").concat(userId).concat("-").concat(mobile).concat("-*");
}
/**
*
* 居民注册手机验证码key

7
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/redis/PartymemberInfoRedis.java

@ -47,7 +47,7 @@ public class PartymemberInfoRedis {
public void setUserMobileCode(String userId, String mobile, String code){
String key = RedisKeys.getUserMobileCodeKey(userId, mobile, code);
redisUtils.set(key, code, RedisUtils.MINUTE_TEN_EXPIRE);
redisUtils.set(key, code, RedisUtils.MINUTE_THIRTY_EXPIRE);
}
public String getUserMobileCode(String userId, String mobile, String code){
@ -60,4 +60,9 @@ public class PartymemberInfoRedis {
redisUtils.delete(key);
}
public void deleteUserMobileCodeByPattern(String userId, String mobile){
String key = RedisKeys.getUserMobileCodeKey(userId, mobile);
redisUtils.deleteByPattern(key);
}
}

6
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java

@ -120,6 +120,8 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
result.setMsg(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getName());
return result;
}
//删除旧验证码
partyMemberInfoRedis.deleteUserMobileCodeByPattern(fromDTO.getUserId(), fromDTO.getMobile());
//将验证码存入Redis
partyMemberInfoRedis.setUserMobileCode(fromDTO.getUserId(), fromDTO.getMobile(), message.get("code"));
@ -145,10 +147,6 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
result.setCode(EpmetErrorCode.MOBILE_CODE_ERROR.getValue());
result.setMsg(EpmetErrorCode.MOBILE_CODE_ERROR.getName());
return result;
} else {
partyMemberInfoRedis.delUserMobileCode(partyMemberInfoDTO.getUserId(),
partyMemberInfoDTO.getMobile(),
partyMemberInfoDTO.getCode());
}
//获取党员基本信息

Loading…
Cancel
Save