Hybrid_Auth::getConnectedProviders PHP Method

getConnectedProviders() public static method

Return array listing all authenticated providers
public static getConnectedProviders ( ) : array
return array
    public static function getConnectedProviders()
    {
        $idps = array();
        foreach (Hybrid_Auth::$config["providers"] as $idpid => $params) {
            if (Hybrid_Auth::isConnectedWith($idpid)) {
                $idps[] = $idpid;
            }
        }
        return $idps;
    }

Usage Example

 /**
  * Check if a provider already connected return user record if available
  *
  * @param Request $request Request instance.
  * @return array|bool User array on success, false on failure.
  */
 public function getUser(Request $request)
 {
     $this->_init($request);
     $idps = $this->hybridAuth->getConnectedProviders();
     foreach ($idps as $provider) {
         $adapter = $this->hybridAuth->getAdapter($provider);
         return $this->_getUser($provider, $adapter);
     }
     return false;
 }
All Usage Examples Of Hybrid_Auth::getConnectedProviders