/** * {@inheritdoc} */ public function prepareResponse($redirect_uri, array $data, ResponseInterface &$response) { $params = empty($data) ? [] : [$this->getName() => $data]; if (!array_key_exists('fragment', $params)) { $params['fragment'] = []; } $response = $response->withStatus(302)->withHeader('Location', Uri::buildURI($redirect_uri, $params)); }
public function getResponseHeaders() { $data = $this->errorData; if (array_key_exists('error_uri', $data)) { $data['error_uri'] = urldecode($data['error_uri']); } $params = [$this->transport_mode => $data]; return ['Location' => Uri::buildURI($this->redirect_uri, $params)]; }