Exemplo n.º 1
0
 private function attachProviderToUser(EntityManager $em, ProviderInterface $provider, User $user)
 {
     $usrAuthProvider = new UsrAuthProvider();
     $usrAuthProvider->setDistantId($provider->getToken()->getId());
     $usrAuthProvider->setProvider($provider->getId());
     $usrAuthProvider->setUser($user);
     try {
         $provider->logout();
     } catch (RuntimeException $e) {
         // log these errors
     }
     $em->persist($usrAuthProvider);
 }