diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java index fa9870b..2f4278e 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java @@ -479,7 +479,8 @@ public class MembreService { return clubRepository.findById(input.getClub()) .call(__ -> repository.count("email LIKE ?1", input.getEmail()) .invoke(Unchecked.consumer(c -> { - if (c > 0) throw new DBadRequestException("Email déjà utilisé"); + if (c > 0 && input.getEmail() != null && !input.getEmail().isBlank()) + throw new DBadRequestException("Email déjà utilisé"); }))) .chain(clubModel -> { MembreModel model = getMembreModel(input, clubModel);