���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
cutunix
/
app
/
Http
/
Controllers
/
api
/
v1
/
Viewing: UserController.php
<?php namespace App\Http\Controllers\api\v1; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use function App\Helpers\error_response; use function App\Helpers\success_response; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use App\Models\User; use App\Models\Product; use App\Models\SaveProduct; use App\Models\WhiteProduct; use App\Models\OrderSlice; class UserController extends Controller { public function token(Request $request) { $validation=Validator::make($request->all(),[ 'device_token' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } User::where('id',auth()->user()->id)->update([ 'device_token'=>$request->device_token, ]); $data=['success'=> 'success']; return success_response($data); } public function edit(Request $request) { $validation=Validator::make($request->all(),[ 'first_name' => 'required', 'last_name' => 'required', 'job' => 'required', 'state_id' => 'required', 'city_id' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } User::where('id',auth()->user()->id)->update([ 'first_name'=>$request->first_name, 'last_name'=>$request->last_name, 'job'=>$request->job, 'state_id'=>$request->state_id, 'city_id'=>$request->city_id, ]); //response $user=User::with('state','city')->find(Auth::id()); $data=['user'=> $user]; return success_response($data); } public function state_city(Request $request) { $validation=Validator::make($request->all(),[ 'state_id' => 'required', 'city_id' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } User::where('id',auth()->user()->id)->update([ 'state_id'=>$request->state_id, 'city_id'=>$request->city_id, ]); //response $user=User::with('state','city')->find(Auth::id()); $data=['user'=> $user]; return success_response($data); } public function add_product(Request $request) { $validation=Validator::make($request->all(),[ 'product_id' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } $check=Product::where('id',$request->product_id)->first(); if($check){ $product=SaveProduct::create([ 'product_id'=>$request->product_id, 'user_id'=>auth()->user()->id, ]); $data=['product'=> $product]; return success_response($data); }else{ return error_response('این محصول موجود نمی باشد'); } } public function delete_product(Request $request) { $validation=Validator::make($request->all(),[ 'product_id' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } $check=SaveProduct::where('id',$request->product_id)->where('user_id',auth()->user()->id)->first(); if($check){ $order_check=OrderSlice::where('product_id',$request->product_id)->where('user_id',auth()->user()->id)->first(); if(!$order_check){ SaveProduct::where('id',$request->product_id)->delete(); $data=['result'=> 'success']; return success_response($data); }else{ return error_response(' شما مجاز به حذف این تکه نمی باشید ، این تکه در سفارش شما استفاده شده است '); } }else{ return error_response('این محصول در لیست شما موجود نمی باشد'); } } public function save_products(Request $request) { $saves=SaveProduct::with('product')->where('user_id',auth()->user()->id)->paginate(10); $data=['saves'=> $saves]; return success_response($data); } public function add_white(Request $request) { $validation=Validator::make($request->all(),[ 'core' => 'required', 'width' => 'required', 'dimension' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } $product=WhiteProduct::create([ 'core'=>$request->core, 'width'=>$request->width, 'dimension'=>$request->dimension, 'user_id'=>auth()->user()->id, ]); $data=['product'=> $product]; return success_response($data); } public function white_products(Request $request) { $products=WhiteProduct::where('user_id',auth()->user()->id)->paginate(10); $data=['products'=> $products]; return success_response($data); } public function delete_white(Request $request) { $validation=Validator::make($request->all(),[ 'product_id' => 'required', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } $check=WhiteProduct::where('id',$request->product_id)->where('user_id',auth()->user()->id)->first(); if($check){ $order_check=OrderSlice::where('white_product_id',$request->product_id)->where('user_id',auth()->user()->id)->first(); if(!$order_check){ WhiteProduct::where('id',$request->product_id)->where('user_id',auth()->user()->id)->delete(); $data=['result'=> 'success']; return success_response($data); }else{ return error_response(' شما مجاز به حذف این تکه نمی باشید ، این تکه در سفارش شما استفاده شده است '); } }else{ return error_response('این محصول در لیست شما موجود نمی باشد'); } } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa