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

Loading…
Cancel
Save