/** * 比较手机验证码 * * @param mobile * @param validCode * @return */ public boolean checkSMSValidationCode(String mobile, String validCode) { String redisKey = Constants.REDIS_KEY_PER_SMS_VALIDATION_PREFIX + mobile; if (redisEao.isKeyExist(redisKey)) { String vCode = redisEao.readFromString(redisKey); return vCode.equals(validCode); } return false; }
public Integer checkDynamicCode(String validCode) { if (!redisEao.isKeyExist(Constants.REDIS_KEY_PER_LOGIN_DYNAMIC_CODE_PREFIX + validCode)) { return 0; // Code在Redis中已过期 } else { Integer id = NumberUtils.toInt( redisEao.readFromString( Constants.REDIS_KEY_PER_LOGIN_DYNAMIC_CODE_PREFIX + validCode)); return id; } }
public Integer checkSMSValidationCode(String validCode) { if (!redisEao.isKeyExist(Constants.REDIS_KEY_PER_SMS_VALIDATION_PREFIX + validCode)) { return 0; // Code在Redis中已过期 } else { Integer id = NumberUtils.toInt( redisEao.readFromString(Constants.REDIS_KEY_PER_SMS_VALIDATION_PREFIX + validCode)); // 这里需要考虑是否要将这个redis key直接移除掉?还是等它自己的生存周期过期? return id; } }