Пример #1
0
 private function saveUserCredentials($userid, $token)
 {
     $cred = new Default_Model_UserCredential();
     $cred->researcherid = $userid;
     $cred->sessionid = session_id();
     $cred->token = $token;
     $cred->save();
     return $cred;
 }
Пример #2
0
 public static function setupSamlUserCredentials($user, $session = null)
 {
     $userid = $user->id;
     //Remove existing user credentials
     $oldcred = self::getUserCredentials($userid);
     if ($oldcred !== null) {
         $creds = new Default_Model_UserCredentials();
         if (count($creds->items) > 0) {
             $creds->remove($oldcred);
         }
         //$oldcred->remove();
     }
     //Create new user credentials
     $cred = new Default_Model_UserCredential();
     $cred->researcherid = $userid;
     $cred->sessionid = session_id();
     $cred->token = $_COOKIE["SimpleSAMLAuthToken"];
     $cred->save();
     //Save to session
     if ($session !== null) {
         $session->authCredSessionId = $cred->sessionid;
         $session->authCredSamlAuthToken = $cred->token;
         $session->authCredAddedOn = $cred->addedon;
         $session->authCredId = $cred->id;
     }
     return $cred;
 }