request['login'] = $this->request['contractNumber']; unset($this->request['contractNumber']); } /** * @return void */ public function buildRequest() { return; } /** * @param bool $obfuscatePassword * @return array|string */ public function getRequest($obfuscatePassword = false) { if ($obfuscatePassword) { $request = $this->request; $request['password'] = '****'; return json_encode($request); } return http_build_query($this->request); } /** * @param mixed $responseHeader * @param mixed $responseBody * @return mixed * @throws Exception */ public function buildResponse($responseHeader, $responseBody) { return ColissimoWidgetAuthenticationResponse::buildFromResponse($responseHeader, $responseBody); } }