From 2e523e7161e18c14ef4c79d9e04c70961cc80227 Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Tue, 2 Apr 2024 14:32:46 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20connexion=20(erreur=20no?= =?UTF-8?q?n=20souhait=C3=A9e)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sae/repositories/UtilisateurRepository.java | 4 +++- .../iut/sciencequest/sae/services/UtilisateurService.java | 7 +------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/repositories/UtilisateurRepository.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/repositories/UtilisateurRepository.java index 5bf80d5..7aa9798 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/repositories/UtilisateurRepository.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/repositories/UtilisateurRepository.java @@ -4,7 +4,9 @@ import fr.iut.sciencequest.sae.entities.Utilisateur; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository; +import java.util.Optional; + @Repository public interface UtilisateurRepository extends CrudRepository { - Utilisateur findUtilisateurByEmail(String email); + Optional findUtilisateurByEmail(String email); } \ No newline at end of file diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/services/UtilisateurService.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/services/UtilisateurService.java index 7216919..002ffda 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/services/UtilisateurService.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/services/UtilisateurService.java @@ -37,12 +37,7 @@ public class UtilisateurService { } public Utilisateur findUserByEmail(String email) { - Utilisateur user = this.utilisateurRepository.findUtilisateurByEmail(email); - if(Objects.equals(user.getPseudo(), "")) { - throw new UtilisateurNotFoundException(email); - } - - return user; + return this.utilisateurRepository.findUtilisateurByEmail(email).orElseThrow(() -> new UtilisateurNotFoundException(email)); } public Utilisateur findUserById(int id) {