Uname:Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64

Base Dir : /var/www/machinox.in

User : root


403WebShell
403Webshell
Server IP : 13.235.167.51  /  Your IP : 216.73.217.116
Web Server : Apache
System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64
User : root ( 0)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/app.machinox.in/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/app.machinox.in/app/Http/Controllers/DeleteAccountController.php
<?php

namespace App\Http\Controllers;

use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator;

class DeleteAccountController extends Controller
{
    public function Login(Request $request)
    {
        $validator = Validator::make($request->all(), [
            'email' => 'required|email',
            'password' => 'required|string'
        ], [
            'email.required' => trans('messages.ENTER_EMAIL'),
            'email.email' => trans('messages.ENTER_VALID_EMAIL'),
            'password.required' => trans('messages.ENTER_PASSWORD'),
        ]);

        if ($validator->fails()) {
            return $this->sendError($validator->errors()->first(), Response::HTTP_FAILED_DEPENDENCY);
        }
        try {
            $email = trim($request->input('email'));
            $userInfo = User::where("email", $email)->first();

            if (!$userInfo) {
                return $this->sendError(trans("messages.EMAIL_NOT_REGISTERED_WITH_US"), Response::HTTP_CONFLICT);
            }

            if (Auth::attempt(['email' => $email, 'password' => $request->input('password')])) {
                // $request->session()->regenerate();
                return $this->sendSuccess(trans('messages.ACCOUNT_LOGGEDIN_SUCCESSFULLY'));
            }

            return $this->sendError(trans('messages.INVALID_CREDENTIALS'), Response::HTTP_UNAUTHORIZED);
        } catch (\Throwable $e) {
            return $this->sendError($e->getMessage(), $e->getCode());
        }
    }


    public function DeleteAccount(Request $request)
    {
        if (auth()->check()) {
            $userInfo = User::GetInfoById(auth()->user()->id);
            if ($userInfo) {
                $milliseconds = round(microtime(true) * 1000);
                $userInfo->name = "Anonymous";
                $userInfo->email = "DELETE_" . (string)$milliseconds . "_" . $userInfo->email;
                $userInfo->mobile_number = date("YmdHis")  . $userInfo->mobile;
                $userInfo->save();
                $userInfo->delete();
                return $this->sendSuccess("Your account has been deleted successfully.");
            }
        }

        return $this->sendError(trans('messages.RECORD_NOT_FOUND', ['param' => 'User']));
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit