From 07db65f63f9bb003b89a63cc7300d7a18e48e6b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Bouzour=C3=A8ne?= Date: Fri, 13 Mar 2026 14:50:38 +0100 Subject: [PATCH] Do not check email valid if email is empty --- controllers/contacts.go | 8 ++++++-- controllers/members.go | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) 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":