Ajout @AllArgsConstructor (oublié précédemment) et passage au mdp en clair pour les tests car suppression Spring Security

Springboot
Alix JEUDI--LEMOINE 1 year ago
parent d8a920bf08
commit 73498838a5

@ -7,24 +7,25 @@ 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 fr.iut.sciencequest.sae.services.interfaces.IUtilisateurService;
import lombok.AllArgsConstructor;
import org.modelmapper.ModelMapper; import org.modelmapper.ModelMapper;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Objects; import java.util.Objects;
@AllArgsConstructor
@Service @Service
public class UtilisateurService implements IUtilisateurService { public class UtilisateurService implements IUtilisateurService {
private UtilisateurRepository utilisateurRepository; private UtilisateurRepository utilisateurRepository;
private BCryptPasswordEncoder passwordEncoder; //private BCryptPasswordEncoder passwordEncoder;
private ModelMapper modelMapper; private ModelMapper modelMapper;
@Override @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()));
utilisateurRepository.save(utilisateur); utilisateurRepository.save(utilisateur);
return this.modelMapper.map(utilisateur, UtilisateurDTO.class); return this.modelMapper.map(utilisateur, UtilisateurDTO.class);
} }
@ -32,9 +33,10 @@ public class UtilisateurService implements IUtilisateurService {
@Override @Override
public UtilisateurDTO login(UtilisateurWithPasswordDTO user) { public UtilisateurDTO login(UtilisateurWithPasswordDTO user) {
Utilisateur utilisateur = this.findUserByEmail(user.getEmail()); Utilisateur utilisateur = this.findUserByEmail(user.getEmail());
if(!passwordEncoder.matches(user.getMotDePasse(), utilisateur.getMotDePasse())) { if(!utilisateur.getMotDePasse().equals(user.getMotDePasse())) throw new IncorrectPasswordException();
/*if(!passwordEncoder.matches(user.getMotDePasse(), utilisateur.getMotDePasse())) {
throw new IncorrectPasswordException(); throw new IncorrectPasswordException();
} }*/
return this.modelMapper.map(utilisateur, UtilisateurDTO.class); return this.modelMapper.map(utilisateur, UtilisateurDTO.class);
} }

Loading…
Cancel
Save