/** * Performs validation of the provided form. * @param Form $form The form to validate * @return null */ public function isValid(Form $form) { $username = $form->getUsername(); $email = $form->getEmail(); if (!$username && !$email) { $error = new ValidationError(self::TRANSLATION_ERROR_NO_INPUT, 'Please provide a username or a password'); $validationException = $form->getValidationException(); $validationException->addErrors(ResetPasswordForm::FIELD_USERNAME, array($error)); } }