|
|
@ -6,7 +6,6 @@ import fr.iut.sciencequest.sae.entities.Utilisateur;
|
|
|
|
import fr.iut.sciencequest.sae.exceptions.IncorrectPasswordException;
|
|
|
|
import fr.iut.sciencequest.sae.exceptions.IncorrectPasswordException;
|
|
|
|
import fr.iut.sciencequest.sae.exceptions.notFound.UtilisateurNotFoundException;
|
|
|
|
import fr.iut.sciencequest.sae.exceptions.notFound.UtilisateurNotFoundException;
|
|
|
|
import fr.iut.sciencequest.sae.repositories.UtilisateurRepository;
|
|
|
|
import fr.iut.sciencequest.sae.repositories.UtilisateurRepository;
|
|
|
|
import fr.iut.sciencequest.sae.services.interfaces.IUtilisateurService;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import org.modelmapper.ModelMapper;
|
|
|
|
import org.modelmapper.ModelMapper;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@ -15,14 +14,13 @@ import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
@AllArgsConstructor
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
|
public class UtilisateurService implements IUtilisateurService {
|
|
|
|
public class UtilisateurService {
|
|
|
|
|
|
|
|
|
|
|
|
private UtilisateurRepository utilisateurRepository;
|
|
|
|
private UtilisateurRepository utilisateurRepository;
|
|
|
|
//private BCryptPasswordEncoder passwordEncoder;
|
|
|
|
//private BCryptPasswordEncoder passwordEncoder;
|
|
|
|
private ModelMapper modelMapper;
|
|
|
|
private ModelMapper modelMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public UtilisateurDTO save(UtilisateurWithPasswordDTO user) {
|
|
|
|
public UtilisateurDTO save(UtilisateurWithPasswordDTO user) {
|
|
|
|
Utilisateur utilisateur = this.modelMapper.map(user, Utilisateur.class);
|
|
|
|
Utilisateur utilisateur = this.modelMapper.map(user, Utilisateur.class);
|
|
|
|
//utilisateur.setMotDePasse(passwordEncoder.encode(user.getMotDePasse()));
|
|
|
|
//utilisateur.setMotDePasse(passwordEncoder.encode(user.getMotDePasse()));
|
|
|
@ -30,7 +28,6 @@ public class UtilisateurService implements IUtilisateurService {
|
|
|
|
return this.modelMapper.map(utilisateur, UtilisateurDTO.class);
|
|
|
|
return this.modelMapper.map(utilisateur, UtilisateurDTO.class);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public UtilisateurDTO login(UtilisateurWithPasswordDTO user) {
|
|
|
|
public UtilisateurDTO login(UtilisateurWithPasswordDTO user) {
|
|
|
|
Utilisateur utilisateur = this.findUserByEmail(user.getEmail());
|
|
|
|
Utilisateur utilisateur = this.findUserByEmail(user.getEmail());
|
|
|
|
if(!utilisateur.getMotDePasse().equals(user.getMotDePasse())) throw new IncorrectPasswordException();
|
|
|
|
if(!utilisateur.getMotDePasse().equals(user.getMotDePasse())) throw new IncorrectPasswordException();
|
|
|
@ -41,7 +38,6 @@ public class UtilisateurService implements IUtilisateurService {
|
|
|
|
return this.modelMapper.map(utilisateur, UtilisateurDTO.class);
|
|
|
|
return this.modelMapper.map(utilisateur, UtilisateurDTO.class);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Utilisateur findUserByEmail(String email) {
|
|
|
|
public Utilisateur findUserByEmail(String email) {
|
|
|
|
Utilisateur user = this.utilisateurRepository.findUtilisateurByEmail(email);
|
|
|
|
Utilisateur user = this.utilisateurRepository.findUtilisateurByEmail(email);
|
|
|
|
if(Objects.equals(user.getPseudo(), "")) {
|
|
|
|
if(Objects.equals(user.getPseudo(), "")) {
|
|
|
|