diff --git a/controllers/contacts.go b/controllers/contacts.go index d85afc6..7698f3c 100644 --- a/controllers/contacts.go +++ b/controllers/contacts.go @@ -462,7 +462,9 @@ func ContactAdd(c *fiber.Ctx) error { case "FirstName": errors = append(errors, "Le prénom est requis et ne peut pas contenir plus de 100 caractères") case "Email": - errors = append(errors, "L'adresse email doit être valide") + if len(data.Email) > 0 { + errors = append(errors, "L'adresse email doit être valide") + } case "Phone": errors = append(errors, "Le numéro de téléphone fixe est trop long") case "Mobile": @@ -723,7 +725,9 @@ func ContactEdit(c *fiber.Ctx) error { case "FirstName": errors = append(errors, "Le prénom est requis et ne peut pas contenir plus de 100 caractères") case "Email": - errors = append(errors, "L'adresse email doit être valide") + if len(data.Email) > 0 { + errors = append(errors, "L'adresse email doit être valide") + } case "Phone": errors = append(errors, "Le numéro de téléphone fixe est trop long") case "Mobile": diff --git a/controllers/members.go b/controllers/members.go index 8e0f0c1..f46b307 100644 --- a/controllers/members.go +++ b/controllers/members.go @@ -477,7 +477,9 @@ func MemberAdd(c *fiber.Ctx) error { case "FirstName": errors = append(errors, "Le prénom est requis et ne peut pas contenir plus de 100 caractères") case "Email": - errors = append(errors, "L'adresse email doit être valide") + if len(data.Email) > 0 { + errors = append(errors, "L'adresse email doit être valide") + } case "Phone": errors = append(errors, "Le numéro de téléphone fixe est trop long") case "Mobile": @@ -738,7 +740,9 @@ func MemberEdit(c *fiber.Ctx) error { case "FirstName": errors = append(errors, "Le prénom est requis et ne peut pas contenir plus de 100 caractères") case "Email": - errors = append(errors, "L'adresse email doit être valide") + if len(data.Email) > 0 { + errors = append(errors, "L'adresse email doit être valide") + } case "Phone": errors = append(errors, "Le numéro de téléphone fixe est trop long") case "Mobile":