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
+
+
+