|
|
@@ -2,26 +2,30 @@
|
|
|
|
|
|
namespace App\Http\Livewire;
|
|
|
|
|
|
+use Illuminate\Support\Facades\Log;
|
|
|
use Livewire\Component;
|
|
|
|
|
|
class User extends Component
|
|
|
{
|
|
|
- public $records, $name, $email, $password, $oldPassword, $level, $enabled, $dataId, $update = false, $add = false;
|
|
|
+ public $records, $name,$cognome, $email, $password, $oldPassword, $level, $enabled, $dataId, $update = false, $add = false;
|
|
|
|
|
|
protected $rules = [
|
|
|
'name' => 'required',
|
|
|
+ 'cognome' => 'required',
|
|
|
'email' => 'required',
|
|
|
'password' => 'required'
|
|
|
];
|
|
|
|
|
|
protected $messages = [
|
|
|
'name.required' => 'Il nome è obbligatorio',
|
|
|
+ 'cognome.required' => 'Il cognome è obbligatorio',
|
|
|
'email.required' => 'La mail è obbligatoria',
|
|
|
'password.required' => 'La password è obbligatoria',
|
|
|
];
|
|
|
|
|
|
public function resetFields(){
|
|
|
$this->name = '';
|
|
|
+ $this->cognome = '';
|
|
|
$this->email = '';
|
|
|
$this->password = '';
|
|
|
$this->oldPassword = '';
|
|
|
@@ -32,7 +36,7 @@ class User extends Component
|
|
|
|
|
|
public function render()
|
|
|
{
|
|
|
- $this->records = \App\Models\User::select('id', 'name', 'email', 'password', 'level', 'enabled')->get();
|
|
|
+ $this->records = \App\Models\User::select('id', 'name','cognome' ,'email', 'password', 'level', 'enabled')->get();
|
|
|
return view('livewire.user');
|
|
|
}
|
|
|
|
|
|
@@ -45,15 +49,37 @@ class User extends Component
|
|
|
|
|
|
public function store()
|
|
|
{
|
|
|
+ Log::info('User store', [
|
|
|
+ 'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
+ 'email' => $this->email,
|
|
|
+ 'level' => $this->level,
|
|
|
+ 'enabled' => $this->enabled
|
|
|
+ ]);
|
|
|
$this->validate();
|
|
|
+ Log::info('User store', [
|
|
|
+ 'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
+ 'email' => $this->email,
|
|
|
+ 'level' => $this->level,
|
|
|
+ 'enabled' => $this->enabled
|
|
|
+ ]);
|
|
|
try {
|
|
|
\App\Models\User::create([
|
|
|
'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
'email' => $this->email,
|
|
|
'password' => bcrypt($this->password),
|
|
|
'level' => $this->level,
|
|
|
'enabled' => $this->enabled
|
|
|
]);
|
|
|
+ Log::info('User created', [
|
|
|
+ 'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
+ 'email' => $this->email,
|
|
|
+ 'level' => $this->level,
|
|
|
+ 'enabled' => $this->enabled
|
|
|
+ ]);
|
|
|
session()->flash('success','Dato creato');
|
|
|
$this->resetFields();
|
|
|
$this->add = false;
|
|
|
@@ -69,6 +95,7 @@ class User extends Component
|
|
|
session()->flash('error','Dato non trovato');
|
|
|
} else {
|
|
|
$this->name = $user->name;
|
|
|
+ $this->cognome = $user->cognome;
|
|
|
$this->email = $user->email;
|
|
|
$this->password = $user->password;
|
|
|
$this->level = $user->level;
|
|
|
@@ -76,6 +103,12 @@ class User extends Component
|
|
|
$this->update = true;
|
|
|
$this->add = false;
|
|
|
}
|
|
|
+ Log::info('User edit', [
|
|
|
+ 'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
+ 'email' => $this->email,
|
|
|
+ 'level' => $this->level
|
|
|
+ ]);
|
|
|
} catch (\Exception $ex) {
|
|
|
session()->flash('error','Errore (' . $ex->getMessage() . ')');
|
|
|
}
|
|
|
@@ -88,11 +121,19 @@ class User extends Component
|
|
|
if ($this->pa)
|
|
|
\App\Models\User::whereId($this->dataId)->update([
|
|
|
'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
'email' => $this->email,
|
|
|
'password' => bcrypt($this->password),
|
|
|
'level' => $this->level,
|
|
|
'enabled' => $this->enabled
|
|
|
]);
|
|
|
+ Log::info('User updated', [
|
|
|
+ 'name' => $this->name,
|
|
|
+ 'cognome' => $this->cognome,
|
|
|
+ 'email' => $this->email,
|
|
|
+ 'level' => $this->level,
|
|
|
+ 'enabled' => $this->enabled
|
|
|
+ ]);
|
|
|
session()->flash('success','Dato aggiornato');
|
|
|
$this->resetFields();
|
|
|
$this->update = false;
|