|
@@ -19,12 +19,14 @@ class User extends Component
|
|
|
|
|
|
|
|
public $records, $name, $cognome, $email, $password, $oldPassword, $level, $enabled, $dataId, $update = false, $add = false, $oldEmail = null;
|
|
public $records, $name, $cognome, $email, $password, $oldPassword, $level, $enabled, $dataId, $update = false, $add = false, $oldEmail = null;
|
|
|
public $userExists = false;
|
|
public $userExists = false;
|
|
|
|
|
+ public $password_confirmation;
|
|
|
|
|
|
|
|
protected $rules = [
|
|
protected $rules = [
|
|
|
'name' => 'required',
|
|
'name' => 'required',
|
|
|
'cognome' => 'required',
|
|
'cognome' => 'required',
|
|
|
'email' => 'required',
|
|
'email' => 'required',
|
|
|
- 'password' => 'required'
|
|
|
|
|
|
|
+ 'password' => 'required',
|
|
|
|
|
+ 'password_confirmation' => 'required|same:password'
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
protected $messages = [
|
|
protected $messages = [
|
|
@@ -32,6 +34,8 @@ class User extends Component
|
|
|
'cognome.required' => 'Il cognome è obbligatorio',
|
|
'cognome.required' => 'Il cognome è obbligatorio',
|
|
|
'email.required' => 'La mail è obbligatoria',
|
|
'email.required' => 'La mail è obbligatoria',
|
|
|
'password.required' => 'La password è obbligatoria',
|
|
'password.required' => 'La password è obbligatoria',
|
|
|
|
|
+ 'password_confirmation.required' => 'Ripeti la password inserita',
|
|
|
|
|
+ 'password_confirmation.same' => 'Le password non coincidono',
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -329,6 +333,7 @@ class User extends Component
|
|
|
$this->cognome = '';
|
|
$this->cognome = '';
|
|
|
$this->email = '';
|
|
$this->email = '';
|
|
|
$this->password = '';
|
|
$this->password = '';
|
|
|
|
|
+ $this->password_confirmation = '';
|
|
|
$this->oldPassword = '';
|
|
$this->oldPassword = '';
|
|
|
$this->level = 0;
|
|
$this->level = 0;
|
|
|
$this->enabled = true;
|
|
$this->enabled = true;
|
|
@@ -383,7 +388,8 @@ class User extends Component
|
|
|
'name' => 'required',
|
|
'name' => 'required',
|
|
|
'cognome' => 'required',
|
|
'cognome' => 'required',
|
|
|
'email' => 'required|email|unique:users,email',
|
|
'email' => 'required|email|unique:users,email',
|
|
|
- 'password' => 'required|min:6'
|
|
|
|
|
|
|
+ 'password' => 'required|min:6',
|
|
|
|
|
+ 'password_confirmation' => 'required|same:password'
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
$messages = [
|
|
$messages = [
|
|
@@ -393,7 +399,9 @@ class User extends Component
|
|
|
'email.email' => 'La mail deve essere un indirizzo valido',
|
|
'email.email' => 'La mail deve essere un indirizzo valido',
|
|
|
'email.unique' => 'Questa mail è già stata utilizzata',
|
|
'email.unique' => 'Questa mail è già stata utilizzata',
|
|
|
'password.required' => 'La password è obbligatoria',
|
|
'password.required' => 'La password è obbligatoria',
|
|
|
- 'password.min' => 'La password deve essere di almeno 6 caratteri'
|
|
|
|
|
|
|
+ 'password.min' => 'La password deve essere di almeno 6 caratteri',
|
|
|
|
|
+ 'password_confirmation.required' => 'Ripeti la password inserita',
|
|
|
|
|
+ 'password_confirmation.same' => 'Le password non coincidono',
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
$this->validate($rules, $messages);
|
|
$this->validate($rules, $messages);
|
|
@@ -546,7 +554,8 @@ class User extends Component
|
|
|
'name' => 'required',
|
|
'name' => 'required',
|
|
|
'cognome' => 'required',
|
|
'cognome' => 'required',
|
|
|
'email' => 'required|email',
|
|
'email' => 'required|email',
|
|
|
- 'password' => 'nullable|min:6'
|
|
|
|
|
|
|
+ 'password' => 'nullable|min:6',
|
|
|
|
|
+ 'password_confirmation' => 'required|same:password'
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
$this->validate($rules, $this->messages);
|
|
$this->validate($rules, $this->messages);
|