ヤミRoot VoidGate
User / IP
:
216.73.217.162
Host / Server
:
15.235.182.215 / pollibazaar.com
System
:
Linux asia.cbnex.com 5.14.0-611.49.2.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 30 09:05:08 EDT 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
pollibazaar
/
public_html
/
app
/
Http
/
Controllers
/
Vendor
/
Viewing: CustomerController.php
<?php namespace App\Http\Controllers\Vendor; use App\Contracts\Repositories\CustomerRepositoryInterface; use App\Contracts\Repositories\PasswordResetRepositoryInterface; use App\Events\CustomerRegistrationEvent; use App\Http\Controllers\BaseController; use App\Http\Requests\Vendor\CustomerRequest; use App\Repositories\ShippingAddressRepository; use App\Services\CustomerService; use App\Services\PasswordResetService; use App\Services\ShippingAddressService; use App\Traits\EmailTemplateTrait; use Devrabiul\ToastMagic\Facades\ToastMagic; use Illuminate\Contracts\View\View; use Illuminate\Database\Eloquent\Collection; use Illuminate\Http\JsonResponse; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Support\Str; class CustomerController extends BaseController { use EmailTemplateTrait; public function __construct( private readonly CustomerRepositoryInterface $customerRepo, private readonly PasswordResetRepositoryInterface $passwordResetRepo, private readonly PasswordResetService $passwordResetService, private readonly ShippingAddressRepository $shippingAddressRepo, private readonly ShippingAddressService $shippingAddressService, ) { } public function index(?Request $request, ?string $type = null): View|Collection|LengthAwarePaginator|null|callable|RedirectResponse { // TODO: Implement index() method. } public function getList(Request $request): JsonResponse { $customers = $this->customerRepo->getCustomerNameList( request: $request, dataLimit: getWebConfig(name: 'pagination_limit') ); return response()->json($customers); } public function add(CustomerRequest $request, CustomerService $customerService): RedirectResponse { $token = Str::random(120); $this->passwordResetRepo->add($this->passwordResetService->getAddData(identity: $request['phone'], token: $token, userType: 'customer')); $this->customerRepo->add($customerService->getCustomerData(request: $request)); $customer = $this->customerRepo->getFirstWhere(params: ['email' => $request['email']]); $this->shippingAddressRepo->add($this->shippingAddressService->getAddAddressData(request: $request, customerId: $customer['id'], addressType: 'home')); $resetRoute = route('customer.auth.recover-password'); $data = [ 'userName' => $request['f_name'], 'userType' => 'customer', 'templateName' => 'registration-from-pos', 'subject' => translate('Customer_Registration_Successfully_Completed'), 'title' => translate('welcome_to') . ' ' . getWebConfig(name: 'company_name') . '!', 'resetPassword' => $resetRoute, 'message' => translate('thank_you_for_joining') . ' ' . getWebConfig(name: 'company_name') . '.' . translate('if_you_want_to_become_a_registered_customer_then_reset_your_password_below_by_using_this_phone') . ' ' . ($request['phone']) . '.' . translate('then_you’ll_be_able_to_explore_the_website_and_app_as_a_registered_customer') . '.', ]; event(new CustomerRegistrationEvent(email: $request['email'], data: $data)); ToastMagic::success(translate('customer_added_successfully')); return redirect()->back(); } }
Coded With 💗 by
0x6ick