diff options
| author | realtradam <[email protected]> | 2024-07-14 00:34:40 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-07-14 00:34:40 -0400 |
| commit | 16aea3767fc42f4baa30f7fc466e7a8851b0ecbb (patch) | |
| tree | 7b38179ddb5631337f5de64b35643ee7094618cc /src/main/java/com/blog/web/controllers/ArticleController.java | |
| parent | 5f87656d7d7421087ba820758968e5ba05a86d45 (diff) | |
| download | spring-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.java | 14 |
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"; } |
