|
|
@@ -34,6 +34,7 @@ class User extends Component
|
|
|
'lastname.required' => 'Il cognome è obbligatorio',
|
|
|
'username.required' => 'Lo username è obbligatorio',
|
|
|
'email.required' => 'Il nome è obbligatorio',
|
|
|
+ 'password.min' => 'La password deve essere di almeno 6 caratteri',
|
|
|
];
|
|
|
|
|
|
public function resetFields(){
|
|
|
@@ -68,6 +69,9 @@ class User extends Component
|
|
|
public function store()
|
|
|
{
|
|
|
$this->validate();
|
|
|
+ if (!$this->validatePassword()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
try {
|
|
|
$u = \App\Models\User::create([
|
|
|
'firstname' => $this->firstname,
|
|
|
@@ -88,6 +92,22 @@ class User extends Component
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function validatePassword()
|
|
|
+ {
|
|
|
+ if ($this->add && empty($this->password)) {
|
|
|
+ $this->addError('password', 'La password è obbligatoria');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!empty($this->password) && strlen($this->password) < 6) {
|
|
|
+ $this->addError('password', 'La password deve essere di almeno 6 caratteri');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
public function edit($id){
|
|
|
try {
|
|
|
$record = \App\Models\User::findOrFail($id);
|
|
|
@@ -112,6 +132,9 @@ class User extends Component
|
|
|
public function update()
|
|
|
{
|
|
|
$this->validate();
|
|
|
+ if (!$this->validatePassword()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
try {
|
|
|
$updateData = [
|
|
|
'firstname' => $this->firstname,
|