From b4889e7ec9c4bd48133900d1769d2929fb1a9074 Mon Sep 17 00:00:00 2001 From: Subivas Date: Mon, 1 Dec 2025 18:28:30 +0100 Subject: [PATCH] =?UTF-8?q?debug=20logout=20+=20affichage=20du=20pr=C3=A9n?= =?UTF-8?q?om=20dans=20la=20page=20de=20l'application?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AuthController.java | 15 +++++++++++++++ .../controller/PhotoController.java | 7 ++----- src/main/resources/templates/home.html | 15 ++++++++++++--- .../controller/AuthController.class | Bin 3218 -> 3793 bytes .../controller/PhotoController.class | Bin 5187 -> 5094 bytes target/classes/templates/home.html | 15 ++++++++++++--- 6 files changed, 41 insertions(+), 11 deletions(-) diff --git a/src/main/java/local/epul4a/fotosharing/controller/AuthController.java b/src/main/java/local/epul4a/fotosharing/controller/AuthController.java index 00052f1..97e58ac 100644 --- a/src/main/java/local/epul4a/fotosharing/controller/AuthController.java +++ b/src/main/java/local/epul4a/fotosharing/controller/AuthController.java @@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; +import org.springframework.security.core.Authentication; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @@ -55,4 +56,18 @@ public class AuthController { return "redirect:/login?registered"; } + + @GetMapping("/") + public String home(Model model, Authentication authentication) { + if (authentication != null && authentication.isAuthenticated()) { + String email = authentication.getName(); + Utilisateur utilisateur = utilisateurRepository.findByEmail(email) + .orElse(null); + if (utilisateur != null) { + model.addAttribute("prenom", utilisateur.getPrenom()); + } + } + return "home"; + } + } \ No newline at end of file diff --git a/src/main/java/local/epul4a/fotosharing/controller/PhotoController.java b/src/main/java/local/epul4a/fotosharing/controller/PhotoController.java index 44902e5..0c45042 100644 --- a/src/main/java/local/epul4a/fotosharing/controller/PhotoController.java +++ b/src/main/java/local/epul4a/fotosharing/controller/PhotoController.java @@ -1,6 +1,7 @@ package local.epul4a.fotosharing.controller; import local.epul4a.fotosharing.model.Photo; +import local.epul4a.fotosharing.model.Utilisateur; import local.epul4a.fotosharing.security.CustomUserDetails; import local.epul4a.fotosharing.service.PhotoService; import org.springframework.core.io.Resource; @@ -8,6 +9,7 @@ import org.springframework.core.io.PathResource; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; +import org.springframework.security.core.Authentication; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -25,11 +27,6 @@ public class PhotoController { this.photoService = photoService; } - @GetMapping("/") - public String home() { - return "home"; // créer une page home.html simple - } - @GetMapping("/upload") public String uploadForm() { return "upload"; diff --git a/src/main/resources/templates/home.html b/src/main/resources/templates/home.html index 576f6b6..7bfb3e0 100644 --- a/src/main/resources/templates/home.html +++ b/src/main/resources/templates/home.html @@ -1,9 +1,18 @@ -Accueil + + + Accueil -

Bienvenue sur FotoSharing

+

Bienvenue sur FotoSharing

Uploader une photo

-

Se déconnecter

+

+

+ +
+

diff --git a/target/classes/local/epul4a/fotosharing/controller/AuthController.class b/target/classes/local/epul4a/fotosharing/controller/AuthController.class index c59934b98ee14207dc5c690b2c6b4891a7c32a44..41155fc8c0665c549a8eb8ae1cbb0d1e06191d08 100644 GIT binary patch delta 1181 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 sD=)!ZrPE@6Enh@n`o%uu{riMCE761SM diff --git a/target/classes/templates/home.html b/target/classes/templates/home.html index 576f6b6..7bfb3e0 100644 --- a/target/classes/templates/home.html +++ b/target/classes/templates/home.html @@ -1,9 +1,18 @@ -Accueil + + + Accueil -

Bienvenue sur FotoSharing

+

Bienvenue sur FotoSharing

Uploader une photo

-

Se déconnecter

+

+

+ +
+