Piwik\API\Request::reloadAuthUsingTokenAuth PHP Method

reloadAuthUsingTokenAuth() public static method

It will overwrite the previous Auth object.
public static reloadAuthUsingTokenAuth ( array $request = null ) : void
$request array If null, uses the default request ($_GET)
return void
    public static function reloadAuthUsingTokenAuth($request = null)
    {
        // if a token_auth is specified in the API request, we load the right permissions
        $token_auth = Common::getRequestVar('token_auth', '', 'string', $request);
        if (self::shouldReloadAuthUsingTokenAuth($request)) {
            self::forceReloadAuthUsingTokenAuth($token_auth);
        }
    }

Usage Example

Example #1
0
 private function makeSureTestRunsInContextOfAnonymousUser()
 {
     Piwik::postEvent('Request.initAuthenticationObject');
     $access = Access::getInstance();
     $this->hasSuperUserAccess = $access->hasSuperUserAccess();
     $access->setSuperUserAccess(false);
     $access->reloadAccess(StaticContainer::get('Piwik\\Auth'));
     Request::reloadAuthUsingTokenAuth(array('token_auth' => 'anonymous'));
 }
All Usage Examples Of Piwik\API\Request::reloadAuthUsingTokenAuth