Exemplo n.º 1
0
 /**
  * @param ProviderInterface $provider
  */
 public function register(ProviderInterface $provider)
 {
     $this->providers[$provider->getId()] = $provider;
 }
Exemplo n.º 2
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);
 }