public function getIdpInfo($fedkeys) { $idpinfos = []; // let's retrieve existing IDP configs if ($this->idpindex == null) { $this->idpindex = IdpFactory::getConfigByUid(); } foreach ($this->idpindex as $idpuid => $idpconfig) { $idpinfos[$idpuid] = new IdpInfo($idpconfig); } // update user's list of used social idp and push to to view foreach ($fedkeys as $fedkey) { $idpinfo = $idpinfos[$fedkey->idp_uid]; $idpinfo->used = true; $idpinfo->fedid = $fedkey->id; } return $idpinfos; }
public function __wakeup() { $this->provider = IdpFactory::getIdpByDriverIndex($this->driver); }