| | |
| | | namespace App\Http\Controllers\FakeResponder; |
| | | |
| | | use App\Http\Controllers\Controller; |
| | | use App\Http\Requests\genericPicasso; |
| | | use App\Vola\Services\VolaFakeHTTPResponder\VolaFakeHTTPResponder; |
| | | use Illuminate\Http\Request; |
| | | use App\Vola\Classes\Utils; |
| | |
| | | } |
| | | } |
| | | |
| | | public function modelBasedRequest(Request $request) |
| | | { |
| | | $this->logReceivedRequest($request); |
| | | |
| | | $picassoRequest = (str_starts_with('/picasso/', $request->getRequestUri())); |
| | | |
| | | 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) |
| | | { |
| | | $this->logReceivedRequest($request); |
| | |
| | | } |
| | | } |
| | | |
| | | public function managePicassoRequest(Request $request) |
| | | public function managePicassoRequest(genericPicasso $request) |
| | | { |
| | | $this->logReceivedRequest($request); |
| | | if (isset($_COOKIE[$this->cookieFakePicassoName])) { |