protected function loadFacebookUser(UserResponseInterface $response) { $user = $this->userManager->createUser(); $user->setUsername($response->getUsername()); $user->setEmail($response->getEmail()); $user->setLastName($response->getLastname()); $user->setFirstName($response->getFirstname()); $user->setType($response->getResourceOwner()->getName()); $user->setAccessToken($response->getAccessToken()); $user->setLocale($response->getLocale()); if (is_null($user->getLocale())) { $user->setLocale('fr'); } $user->setRoles(['ROLE_USER']); $user->setPassword(''); $user->setEnabled(true); $user->setCreatedAt(new \DateTime()); $user->setUpdatedAt(new \DateTime()); $this->userManager->updateUser($user); return $user; }