!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/wataxi.picotech.app/public_html/app/Http/Controllers/   drwxr-xr-x
Free 28.72 GB of 117.98 GB (24.34%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     UserController.php (4.2 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace App\Http\Controllers;

use 
App\Http\Requests\UserRequest;
use 
App\Notifications\CloseAccount;
use 
App\Restorant;
use 
App\User;
use 
Illuminate\Http\Request;
use 
Illuminate\Support\Facades\Hash;
use 
Illuminate\Support\Facades\Mail;

class 
UserController extends Controller
{
    
/**
     * Display a listing of the users.
     *
     * @param  \App\User  $model
     * @return \Illuminate\View\View
     */
    
public function index(User $model)
    {
        
$this->adminOnly();
        return 
view('users.index', ['users' => $model->paginate(15)]);
    }

    
/**
     * Show the form for creating a new user.
     *
     * @return \Illuminate\View\View
     */
    
public function create()
    {
        
$this->adminOnly();
        return 
view('users.create');
    }

    
/**
     * Store a newly created user in storage.
     *
     * @param  \App\Http\Requests\UserRequest  $request
     * @param  \App\User  $model
     * @return \Illuminate\Http\RedirectResponse
     */
    
public function store(UserRequest $requestUser $model)
    {
        
$model->create($request->merge(['password' => Hash::make($request->get('password'))])->all());

        return 
redirect()->route('user.index')->withStatus(__('User successfully created.'));
    }

    
/**
     * Show the form for editing the specified user.
     *
     * @param  \App\User  $user
     * @return \Illuminate\View\View
     */
    
public function edit(User $user)
    {
        
$this->adminOnly();
        return 
view('users.edit'compact('user'));
    }

    
/**
     * Update the specified user in storage.
     *
     * @param  \App\Http\Requests\UserRequest  $request
     * @param  \App\User  $user
     * @return \Illuminate\Http\RedirectResponse
     */
    
public function update(UserRequest $requestUser $user)
    {
        
$user->update(
            
$request->merge(['password' => Hash::make($request->get('password'))])
                ->
except([$request->get('password') ? '' 'password']
        ));

        return 
redirect()->route('user.index')->withStatus(__('User successfully updated.'));
    }

    
/**
     * Remove the specified user from storage.
     *
     * @param  \App\User  $user
     * @return \Illuminate\Http\RedirectResponse
     */
    
public function destroy(User $user)
    {
       
        if (
auth()->user()->hasRole('owner')&&$user->id==auth()->user()->id) {
            
$data Restorant::with('orders.items')->with('orders.status')->with('categories.items.variants.extras')->with('categories.items.extras')->with('categories.items.options')->where('id'$user->restorant->id)->get()->toArray();

            
//delete restaurant
            
$user->restorant->forceDelete();

            
$user->notify(new CloseAccount($userjson_encode($data)));

            
//Logout user
            
auth()->logout();

            
//delete user
            
$user->delete();

            
$user->removeUserPersonalData();

            return 
redirect()->route('front')->withStatus(__('notifications_acc_closed_msg'));
        }else if(
auth()->user()->hasRole('client')&&$user->id==auth()->user()->id){
            
//Same user, allow removal
            
$data=$user->orders()->select(['id','created_at','restorant_id','delivery_price','order_price'])->get()->toArray();
            
//Sent him the data
            
$user->notify(new CloseAccount($userjson_encode($data)));

            
//Logout user
            
auth()->logout();

            
//delete user
            
$user->delete();

            
$user->removeUserPersonalData();

            
//Redirect to home page
            
return redirect()->route('front')->withStatus(__('notifications_acc_closed_msg'));

        } else {
            
            
$this->adminOnly();
            
$user->delete();
            return 
redirect()->route('user.index')->withStatus(__('User successfully deleted.'));
        }
    }

    public function 
checkPushNotificationId(UserRequest $request)
    {
        return 
response()->json([
            
'userId' => $request->userId,
            
'status' => true,
            
'errMsg' => '',
        ]);
    }

    public function 
stripeReAuth(Request $request)
    {
        
dd($request->all());
    }

    public function 
stripeOnNoardResponse(Request $request)
    {
        
dd($request->all());
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.004 ]--