コード例 #1
0
 /**
  * 比较手机验证码
  *
  * @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;
 }
コード例 #2
0
 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;
   }
 }
コード例 #3
0
 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;
   }
 }