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) {