apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/util/checker/AuthUserPasswordChecker.java/AuthUserPasswordChecker/checkWeakPassword
class AuthUserPasswordChecker:  @Override
  public CheckResult checkWeakPassword(String password) {
    if (!PWD_PATTERN.matcher(password).matches()) {
      return new CheckResult(Boolean.FALSE,
          "Password needs a number and letter and between 8~20 characters");
    }
    if (isCommonlyUsed(password)) {
      return new CheckResult(Boolean.FALSE,
          "Passwords cannot be consecutive, regular letters or numbers. And cannot be commonly used. "
              + "e.g: abcd1234, 1234qwer, 1q2w3e4r, 1234asdfghjk, ...");
    }
    return new CheckResult(Boolean.TRUE, null);
  }