コード例 #1
0
 private function generateIdentity(User $user, $service, $username, OutputInterface $output)
 {
     $em = $this->getContainer()->get('doctrine.orm.entity_manager');
     if (is_null($user->getExternalUserByService($service))) {
         $e = new ExternalUser();
         $e->setService($service)->setUser($user)->setName($user->getName())->setEmail($user->getEmail())->setUsername($username);
         $user->addExternalUser($e);
         $em->persist($e);
         $output->writeln('Generated ' . ucfirst($service) . ' external user for ' . $user->getName());
     }
 }