diff --git a/src/main/java/com/projet/projetIndu/controllers/DoctorController.java b/src/main/java/com/projet/projetIndu/controllers/DoctorController.java index 207717c5bd1112783fdf98edb00d6d20856268a3..b93ce58fdaeabc2b74b49cb387205a8fb4c48186 100644 --- a/src/main/java/com/projet/projetIndu/controllers/DoctorController.java +++ b/src/main/java/com/projet/projetIndu/controllers/DoctorController.java @@ -25,14 +25,13 @@ public class DoctorController { return "doctors"; } - // Formulaire pour ajouter un médecin @GetMapping("/create") public String showCreateForm(Model model) { model.addAttribute("doctor", new Doctor()); return "create-doctor"; } - // POST pour enregistrer un médecin + @PostMapping public String createDoctor(@ModelAttribute Doctor doctor) { doctorService.saveDoctor(doctor); diff --git a/src/main/java/com/projet/projetIndu/controllers/UserController.java b/src/main/java/com/projet/projetIndu/controllers/UserController.java index 78c30c7bb32a9378c526b2b13e0683f2914a574a..beeefe3c6ead8f6d96f98e636ae58906aa4ae386 100644 --- a/src/main/java/com/projet/projetIndu/controllers/UserController.java +++ b/src/main/java/com/projet/projetIndu/controllers/UserController.java @@ -16,14 +16,12 @@ public class UserController { this.userService = userService; } - // Affiche le formulaire d'inscription @GetMapping("/register") public String showRegistrationForm(Model model) { model.addAttribute("userDTO", new UserRegistrationDTO()); return "register"; } - // Traite le formulaire d'inscription @PostMapping("/register") public String registerUser(@ModelAttribute("userDTO") UserRegistrationDTO userDTO, Model model) { try { diff --git a/src/main/java/com/projet/projetIndu/security/SecurityConfig.java b/src/main/java/com/projet/projetIndu/security/SecurityConfig.java index a25342c8ff1ab6ed005621645fba399bf8fa84cf..51f4368f0bd663cd4c7436f1cff46cc6bc965784 100644 --- a/src/main/java/com/projet/projetIndu/security/SecurityConfig.java +++ b/src/main/java/com/projet/projetIndu/security/SecurityConfig.java @@ -36,9 +36,9 @@ public class SecurityConfig { .loginPage("/login") .usernameParameter("email") .passwordParameter("password") - .defaultSuccessUrl("/", false) // Redirige vers l'accueil en évitant la boucle infinie + .defaultSuccessUrl("/", false) .successHandler((request, response, authentication) -> { - if (response.isCommitted()) return; // Évite une double redirection + if (response.isCommitted()) return; String role = authentication.getAuthorities().iterator().next().getAuthority(); @@ -58,7 +58,7 @@ public class SecurityConfig { .sessionManagement(session -> session .maximumSessions(1) - .expiredUrl("/login?expired=true") // Redirige proprement si la session expire + .expiredUrl("/login?expired=true") ) .logout(logout -> logout diff --git a/src/main/java/com/projet/projetIndu/services/PatientService.java b/src/main/java/com/projet/projetIndu/services/PatientService.java index e0f4dfcbaca6a233a00465a92ae56823851a548c..48d0fe6548c13005fad2ae22fbc8a85695ad3478 100644 --- a/src/main/java/com/projet/projetIndu/services/PatientService.java +++ b/src/main/java/com/projet/projetIndu/services/PatientService.java @@ -1,12 +1,10 @@ package com.projet.projetIndu.services; -import com.projet.projetIndu.entities.Doctor; import com.projet.projetIndu.entities.Patient; import com.projet.projetIndu.repositories.PatientRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Arrays; import java.util.List; import java.util.Optional; @@ -40,13 +38,3 @@ public class PatientService { patientRepository.deleteById(id); } } - -// /// En dur -// public List<Patient> getAllPatient() { -// return Arrays.asList( -// new Patient(1L, "Pierre", "Martinez", "10/05/1980", "0654789652", "jean.dupont@email.com", "1 rue de Paris", "Pollen", "Aspirine"), -// new Patient(2L, "Marine", "Boz", "19/10/2001", "066666666", "marine.boz@email.com", "10 rue de Marseille", "Péniciline", "Bisoce"), -// new Patient(3L, "Laurie", "Marie", "23/11/1994", "0778456985", "marie.durand@email.com", "2 avenue des Lilas", "Arachides", "Paracétamol") -// ); - - diff --git a/src/main/java/com/projet/projetIndu/services/UserService.java b/src/main/java/com/projet/projetIndu/services/UserService.java index 57a052626cd3aeeb7c210923746d625b931248b7..e731fcb8b2f405fb6b4100d7e201ae7b798d4624 100644 --- a/src/main/java/com/projet/projetIndu/services/UserService.java +++ b/src/main/java/com/projet/projetIndu/services/UserService.java @@ -46,7 +46,6 @@ public class UserService implements UserDetailsService { } public User registerUser(UserRegistrationDTO userDTO) { - // Vérifier si un utilisateur avec cet email existe déjà if (userRepository.existsByEmail(userDTO.getEmail())) { throw new IllegalArgumentException("Email already taken"); } @@ -79,7 +78,6 @@ public class UserService implements UserDetailsService { throw new IllegalArgumentException("Invalid role provided: " + userDTO.getRole()); } - // Remplissage des données utilisateur user.setFirstName(userDTO.getFirstName()); user.setLastName(userDTO.getLastName()); user.setPhoneNumber(userDTO.getPhoneNumber()); @@ -100,7 +98,7 @@ public class UserService implements UserDetailsService { return org.springframework.security.core.userdetails.User .withUsername(user.getEmail()) .password(user.getPassword()) - .authorities(user.getClass().getSimpleName()) // Utilisation de la classe comme rôle + .authorities(user.getClass().getSimpleName()) .build(); }