public void validate(Object obj, Errors errors) {
    ValidationUtils.rejectIfEmptyOrWhitespace(errors, "loginName", "required.login.name");
    ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password", "required.password");

    LoginCommand loginCmd = (LoginCommand) obj;

    User user2 = userManager.getUserByLoginName(loginCmd.getLoginName());

    if (user2 == null) {
      errors.rejectValue("loginName", "incorrect.login.name");
    } else if (!loginCmd.getPassword().equals(user2.getPassword())) {
      errors.rejectValue("password", "incorrect.password");
    }
  }