private function saveUserCredentials($userid, $token) { $cred = new Default_Model_UserCredential(); $cred->researcherid = $userid; $cred->sessionid = session_id(); $cred->token = $token; $cred->save(); return $cred; }
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; }