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