From 59b0688842f1808c1a51f277d8605b3ec4a710de Mon Sep 17 00:00:00 2001 From: davide.cucurnia@vola.it <davide.cucurnia@vola.it> Date: Wed, 07 Feb 2024 09:49:48 +0100 Subject: [PATCH] struttura di base versione model based --- app/Http/Controllers/FakeResponder/FakeResponder.php | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/FakeResponder/FakeResponder.php b/app/Http/Controllers/FakeResponder/FakeResponder.php index 8a20fce..3e5ee23 100644 --- a/app/Http/Controllers/FakeResponder/FakeResponder.php +++ b/app/Http/Controllers/FakeResponder/FakeResponder.php @@ -27,14 +27,27 @@ } } - public function modelBasedLegacyRequest(Request $request) + public function modelBasedRequest(Request $request) { + $this->logReceivedRequest($request); - } + $picassoRequest = (str_starts_with('/picasso/', $request->getRequestUri())); - public function modelBasedPicassoRequest(Request $request) - { + if (!$picassoRequest && isset($_COOKIE[$this->cookieFakeSSOName])) { + $profile = intval(str_replace("xno:", "", $_COOKIE[$this->cookieFakeSSOName])); + } else if ($picassoRequest && isset($_COOKIE[$this->cookieFakePicassoName])) { + $profile = intval(str_replace("xno:", "", $_COOKIE[$this->cookieFakePicassoName])); + } + if (isset($profile)) { + $responseContent = $this->VolaFakeSSO->getModelBasedResponses($request, $profile, $picassoRequest); + $this->logProcessedRequest($request, $responseContent, "SSO Legacy"); + $responseContent = $this->compressIfRequested($request, $responseContent); + return response($responseContent, 200, $this->headers); + } else { + $this->logRejectedRequest($request); + return response('No cookie, no logged', 400, $this->headers); + } } public function manageLegacyRequest(Request $request) -- Gitblit v1.8.0