|
|
@ -4,6 +4,7 @@ import fr.iut.sciencequest.sae.dto.utilisateur.UtilisateurDTO;
|
|
|
|
import fr.iut.sciencequest.sae.dto.utilisateur.UtilisateurWithPasswordDTO;
|
|
|
|
import fr.iut.sciencequest.sae.dto.utilisateur.UtilisateurWithPasswordDTO;
|
|
|
|
import fr.iut.sciencequest.sae.services.interfaces.IUtilisateurService;
|
|
|
|
import fr.iut.sciencequest.sae.services.interfaces.IUtilisateurService;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
|
|
|
import org.springframework.http.MediaType;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
@AllArgsConstructor
|
|
|
@ -12,15 +13,15 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
public class UtilisateurController {
|
|
|
|
public class UtilisateurController {
|
|
|
|
private final IUtilisateurService utilisateurService;
|
|
|
|
private final IUtilisateurService utilisateurService;
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping
|
|
|
|
@PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public UtilisateurDTO register(UtilisateurWithPasswordDTO user) {
|
|
|
|
public UtilisateurDTO register(@RequestBody UtilisateurWithPasswordDTO user) {
|
|
|
|
return utilisateurService.save(user);
|
|
|
|
return utilisateurService.save(user);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/connexion")
|
|
|
|
@PostMapping(path = "/connexion", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public UtilisateurDTO login(UtilisateurWithPasswordDTO user) {
|
|
|
|
public UtilisateurDTO login(@RequestBody UtilisateurWithPasswordDTO user) {
|
|
|
|
return utilisateurService.login(user);
|
|
|
|
return utilisateurService.login(user);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|