/** * @param UsersRepository $repo * @param string $userLogin * * @return Entity\Users */ protected function getUser(UsersRepository $repo, $userLogin) { $userEntity = $repo->findOneBy(['username' => $userLogin]); if ($userEntity) { return $userEntity; } return $repo->findOneBy(['email' => $userLogin]); }