Example #1
0
 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);
     }
 }
Example #2
0
 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;
 }