| | |
| | | namespace App\Vola\Classes; |
| | | |
| | | use App\Models\MailTemplate; |
| | | use Illuminate\Http\Request; |
| | | use Illuminate\Support\Facades\Log; |
| | | |
| | | class Utils |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |
| | | |