From fcb09380736bcbd8609ada51df5423d428552932 Mon Sep 17 00:00:00 2001
From: davide.cucurnia@vola.it <davide.cucurnia@vola.it>
Date: Wed, 07 Feb 2024 15:28:50 +0100
Subject: [PATCH] Spostati logger in service a parte

---
 app/Vola/Classes/Utils.php |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/app/Vola/Classes/Utils.php b/app/Vola/Classes/Utils.php
index 8374b19..070f937 100644
--- a/app/Vola/Classes/Utils.php
+++ b/app/Vola/Classes/Utils.php
@@ -3,6 +3,7 @@
 namespace App\Vola\Classes;
 
 use App\Models\MailTemplate;
+use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Log;
 
 class Utils
@@ -94,5 +95,28 @@
         return FALSE;
     }
 
+    public static function getLegacyAuthCookie(Request $request): ?string
+    {
+        return $request->cookie('CAuthCookie', null);
+    }
+
+    public static function getPicassoAuthCookie(Request $request): ?string
+    {
+        return $request->cookie('SSOSESSIONID', null);
+    }
+
+    public static function getRequestedUser(Request $request): ?string
+    {
+        $picassoRequest = (str_starts_with($request->getRequestUri(), '/picasso/',));
+
+        if (!$picassoRequest && self::getLegacyAuthCookie($request)) {
+            $profile = intval(str_replace("xno:", "", self::getLegacyAuthCookie($request)));
+        } else if ($picassoRequest && self::getPicassoAuthCookie($request)) {
+            $profile = intval(str_replace("xno:", "", self::getPicassoAuthCookie($request)));
+        }
+
+        return (isset($profile)) ? $profile : null;
+    }
+
 }
 

--
Gitblit v1.8.0