params = $params; $this->httpClient = $httpClient; $this->requestStack = $requestStack; } public function collect(): array { if ($this->params->get('admin_enabled')) { $token = $this->requestStack->getCurrentRequest()->headers->get('x-auth-token'); $result = $this->httpClient->data('GET', $this->params->get('domain_admin') . '/list_user.json', [ 'headers' => [ 'x-auth-token' => $token, ], ]); if ($result['data']) { return $result['data']; } } return []; } public function readUser(): array { if ($this->params->get('admin_enabled')) { $token = $this->requestStack->getCurrentRequest()->headers->get('x-auth-token'); $result = $this->httpClient->data('GET', $this->params->get('domain_admin') . '/profile/token.json', [ 'headers' => [ 'x-auth-token' => $token, ], ]); if ($result['data']) { return $result['data']; } } return []; } }