/** * @param string $nickNameOrEmail * @return array */ protected function fetchUserByFormFieldValue($nickNameOrEmail) { if ($this->get('core.validation.validation_rules.email_validation_rule')->isValid($nickNameOrEmail) === true && $this->userRepository->resultExistsByEmail($nickNameOrEmail) === true) { $user = $this->userRepository->getOneByEmail($nickNameOrEmail); } else { $user = $this->userRepository->getOneByNickname($nickNameOrEmail); } return $user; }