protected function generateEmail(OAuthInterface $oauth) { $email = $oauth->getEmail(); if (!$email) { $email = $oauth->getOwner() . '-' . $oauth->getUsername() . '@' . ''; } return $email; }
public function loadUserByOAuth(OAuthInterface $oauth) { if ($user = $oauth->getUser()) { return $user; } $manager = $this->container->get('fos_user.user_manager'); $user = $manager->createUser(); $user->setUsername($oauth->getUsername()); return $user; }
public function getConnect(OAuthInterface $oauth) { $roles = array(); $enabled = true; $userNonExpired = true; $credentialsNonExpired = true; $userNonLocked = true; $user = new User($oauth->getNickname(), '', $roles, $enabled, $userNonExpired, $credentialsNonExpired, $userNonLocked); return $user; }
public function addOAuth(OAuthInterface $oauth) { $this->oauths[$oauth->getOwner()] = $oauth; return $this; }
protected function generateEmail(OAuthInterface $oauth) { return $oauth->getEmail(); }