コード例 #1
0
ファイル: UserValidator.java プロジェクト: caocf/ws
  private void validatePass(SysUser user, Errors errors) {
    ValidationUtils.rejectIfEmptyOrWhitespace(errors, "userPwd", null, "请设置登录平台的密码");
    // 修改user时密码可以不输入,所以修改时不需要对密码输入框进行长度校验
    if (!errors.hasFieldErrors("userPwd") && user.getId() == null) {
      if (user.getUserPwd().length() < 6 || user.getUserPwd().length() > 25) {
        errors.rejectValue("userPwd", null, "密码长度必须大于等于6位小于等于25位");
      }
    }
    // TODO 包含特殊字符及字母开头的验证

    if (!StringUtils.equals(user.getUserPwd(), user.getConfirmPass())) {
      errors.rejectValue("confirmPass", null, "确认密码不一致");
    }
  }