public function loadUserByUsername($username) { $user = $this->userManager->findUserByUsernameOrEmail($username); if (!$user instanceof UserInterface) { throw new UsernameNotFoundException(sprintf('No record found for user %s', $username)); } return $user; }
/** * @param null|User|string $user * string: Email or Username * User: User instance * null: CurrentUser if auth else placeholder * * @param int $size * * @return string */ public function getGravatarImage($user = null, $size = 80) { $defaultImage = 'www.locastic.com/no-gravatar-image.jpg'; if (null === $user) { if (false === $this->securityContext->isGranted('IS_AUTHENTICATED_FULLY')) { return $defaultImage; } $user = $this->securityContext->getToken()->getUser(); } else { if (!$user instanceof User) { $user = $this->userManager->findUserByUsernameOrEmail($user); } } if (null !== $user->getGithubID()) { return $this->renderGithubGravatar($user, $size); } return $this->renderDefaultGravatar($user, $size); }
public function findUserByUsernameOrEmail($username) { if (is_numeric($cpf = preg_replace('/[^0-9]/', '', $username)) && strlen($cpf) == 11) { $person = parent::findUserBy(array('cpf' => $cpf)); if ($person !== null) { return $person; } } return parent::findUserByUsernameOrEmail($username); }
/** * @param string $name User username or email. * * @return User * * @Transform :user */ public function castToUser($name) { $user = $this->userManager->findUserByUsernameOrEmail($name); PHPUnit::assertNotNull($user, sprintf('No user %s was found.', $name)); return $user; }