Пример #1
0
 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;
 }
Пример #2
0
 public function __wakeup()
 {
     $this->provider = IdpFactory::getIdpByDriverIndex($this->driver);
 }