summaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/blog/web/controllers/ArticleController.java
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-07-14 00:34:40 -0400
committerrealtradam <[email protected]>2024-07-14 00:34:40 -0400
commit16aea3767fc42f4baa30f7fc466e7a8851b0ecbb (patch)
tree7b38179ddb5631337f5de64b35643ee7094618cc /src/main/java/com/blog/web/controllers/ArticleController.java
parent5f87656d7d7421087ba820758968e5ba05a86d45 (diff)
downloadspring-blog-16aea3767fc42f4baa30f7fc466e7a8851b0ecbb.tar.gz
spring-blog-16aea3767fc42f4baa30f7fc466e7a8851b0ecbb.zip
hide buttons when not correct user
Diffstat (limited to 'src/main/java/com/blog/web/controllers/ArticleController.java')
-rw-r--r--src/main/java/com/blog/web/controllers/ArticleController.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/main/java/com/blog/web/controllers/ArticleController.java b/src/main/java/com/blog/web/controllers/ArticleController.java
index fc18dd7..9af5b92 100644
--- a/src/main/java/com/blog/web/controllers/ArticleController.java
+++ b/src/main/java/com/blog/web/controllers/ArticleController.java
@@ -2,7 +2,10 @@ package com.blog.web.controllers;
import com.blog.web.dto.ArticleDto;
import com.blog.web.models.Article;
+import com.blog.web.models.UserEntity;
+import com.blog.web.security.SecurityUtil;
import com.blog.web.services.ArticleService;
+import com.blog.web.services.UserService;
import jakarta.validation.Valid;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
@@ -15,14 +18,23 @@ import java.util.List;
@Controller
public class ArticleController {
private ArticleService articleService;
+ private UserService userService;
- public ArticleController(ArticleService articleService) {
+ public ArticleController(ArticleService articleService, UserService userService) {
this.articleService = articleService;
+ this.userService = userService;
}
@GetMapping("/articles")
public String listArticles(Model model) {
+ UserEntity user = new UserEntity();
List<ArticleDto> articles = articleService.findAllArticles();
+ String username = SecurityUtil.getSessionUser();
+ if(username != null) {
+ user = userService.findByUsername(username);
+ model.addAttribute("user", user);
+ }
+ model.addAttribute("user", user);
model.addAttribute("articles", articles);
return "index";
}