From 8d481cece84d26cf776f19f06a8142450a68bf17 Mon Sep 17 00:00:00 2001 From: Blandine Bajard <83599148+BlandineBajard@users.noreply.github.com> Date: Fri, 21 Jan 2022 12:55:15 +0100 Subject: [PATCH] reset password fonctionne --- .../controller/MembreController.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/fr/organizee/controller/MembreController.java b/src/main/java/fr/organizee/controller/MembreController.java index 9c47b3f..0ff9b67 100644 --- a/src/main/java/fr/organizee/controller/MembreController.java +++ b/src/main/java/fr/organizee/controller/MembreController.java @@ -69,19 +69,20 @@ public class MembreController { return membreService.findAllUsers().stream().map(appUser -> new MembreDto(appUser.getEmail(), appUser.getRoleList())).collect(Collectors.toList()); } - + //cette methode ne fonctionne pas parce que ça affiche "trouvé" dans tous les cas @GetMapping("/forgot-password") //@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')") - public ResponseEntity findUserByEmail(@RequestBody Membre findUserByEmail) - { - try { + public ResponseEntity findUserByEmail(@RequestBody Membre findUserByEmail) { + try { this.membreService.findUserByEmail(findUserByEmail); - return ResponseEntity.ok("ok"); - } catch(Exception e) - { - return ResponseEntity.notFound().build(); + return ResponseEntity.status(HttpStatus.OK).body("Email trouvé !"); + + } catch (EntityNotFoundException e) { + + return ResponseEntity.status(HttpStatus.OK).body("Email introuvable !"); } + } @PutMapping("/reset-password/{email}") @@ -95,7 +96,10 @@ public class MembreController { resultMembre.setPassword(passwordEncoder.encode(password)); + System.out.println(password); + this.membreRepo.save(resultMembre); + System.out.println(resultMembre.getPassword()); } catch (Exception e) { return ResponseEntity.status(HttpStatus.NOT_FOUND).body(e.getMessage());