public function initRequestSet(RequestSet $requestSet) { if ($this->isUsingBulkRequest()) { $bulk = $this->buildBulkRequests(); list($requests, $token) = $bulk->initRequestsAndTokenAuth($bulk->getRawBulkRequest()); if ($bulk->requiresAuthentication()) { $bulk->authenticateRequests($requests); } if (!$requestSet->getTokenAuth()) { $requestSet->setTokenAuth($token); } $requestSet->setRequests($requests); } }
private function isBulkTrackingRequestAuthenticated(RequestSet $requestSet) { $tokenAuth = $requestSet->getTokenAuth(); if (empty($tokenAuth)) { return false; } Piwik::postEvent('Request.initAuthenticationObject'); /** @var \Piwik\Auth $auth */ $auth = StaticContainer::get('Piwik\\Auth'); $auth->setTokenAuth($tokenAuth); $auth->setLogin(null); $auth->setPassword(null); $auth->setPasswordHash(null); $access = $auth->authenticate(); return $access->getCode() == AuthResult::SUCCESS_SUPERUSER_AUTH_CODE; }