From 4a06b45020321b3ac7864d8af5a76ff6f86cacd8 Mon Sep 17 00:00:00 2001 From: guams Date: Wed, 7 May 2025 20:12:02 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20probl=C3=A8me=20d'authent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/guams/review/configuration/SpringSecurityConfig.java | 1 + .../java/com/guams/review/controller/AuthorController.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/guams/review/configuration/SpringSecurityConfig.java b/src/main/java/com/guams/review/configuration/SpringSecurityConfig.java index f71f206..11f80db 100644 --- a/src/main/java/com/guams/review/configuration/SpringSecurityConfig.java +++ b/src/main/java/com/guams/review/configuration/SpringSecurityConfig.java @@ -36,6 +36,7 @@ public class SpringSecurityConfig { .requestMatchers(HttpMethod.GET, "/api/authors", "/api/authors/{id}", + "/api/authors/{id}/avatar", "/api/authors/{id}/posts", "/api/posts", "/api/posts/{id}", diff --git a/src/main/java/com/guams/review/controller/AuthorController.java b/src/main/java/com/guams/review/controller/AuthorController.java index b69f99c..f372bdb 100644 --- a/src/main/java/com/guams/review/controller/AuthorController.java +++ b/src/main/java/com/guams/review/controller/AuthorController.java @@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; +import java.util.Base64; import java.util.List; import java.util.UUID; @@ -76,7 +77,7 @@ public class AuthorController { @GetMapping("/{id}/avatar") public byte[] getProfilePicture(@PathVariable UUID id) { Author author = authorService.findById(id).orElseThrow(() -> new NotFoundException("Author not found")); - return author.getProfilePicture(); + return Base64.getEncoder().encode(author.getProfilePicture()); } @DeleteMapping("/{id}")