diff options
| author | realtradam <[email protected]> | 2024-07-25 10:57:06 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-07-25 10:57:06 -0400 |
| commit | c01264b60b7ad8bb3eb3dcf4d3ec0b77bcd4c3d1 (patch) | |
| tree | 4b2cc7a77927b51cef81309e92ab9584c1b9b96e /backend/src/main/java | |
| parent | 054e25bb66269d1d99ee0b0afa3b26abee2db80f (diff) | |
| download | spring-blog-c01264b60b7ad8bb3eb3dcf4d3ec0b77bcd4c3d1.tar.gz spring-blog-c01264b60b7ad8bb3eb3dcf4d3ec0b77bcd4c3d1.zip | |
start work on registration
Diffstat (limited to 'backend/src/main/java')
| -rw-r--r-- | backend/src/main/java/com/blog/web/controllers/ArticleController.java | 6 | ||||
| -rw-r--r-- | backend/src/main/java/com/blog/web/controllers/AuthController.java | 24 |
2 files changed, 16 insertions, 14 deletions
diff --git a/backend/src/main/java/com/blog/web/controllers/ArticleController.java b/backend/src/main/java/com/blog/web/controllers/ArticleController.java index 6bd1abe..7ffa2fe 100644 --- a/backend/src/main/java/com/blog/web/controllers/ArticleController.java +++ b/backend/src/main/java/com/blog/web/controllers/ArticleController.java @@ -16,9 +16,9 @@ import java.time.LocalDateTime; import java.util.HashSet; import java.util.List; -@RequestMapping("/api/v1") +@CrossOrigin(origins = "http://localhost:5173", allowCredentials = "true") @RestController -@Controller +@RequestMapping("/api/v1") public class ArticleController { private ArticleService articleService; private UserService userService; @@ -41,7 +41,6 @@ public class ArticleController { ); } - @CrossOrigin @GetMapping("/articles") public HashSet<ArticlePublicDto> listArticles(Model model) { HashSet<ArticlePublicDto> articles = new HashSet<ArticlePublicDto>(articleService.findAllArticles()); @@ -52,7 +51,6 @@ public class ArticleController { return articles; } - @CrossOrigin @GetMapping("/article/{articleId}") public ArticlePublicDto showArticle(@PathVariable("articleId") long articleId, Model model) { ArticlePublicDto articlePublicDto = articleService.findArticlePublicById(articleId); diff --git a/backend/src/main/java/com/blog/web/controllers/AuthController.java b/backend/src/main/java/com/blog/web/controllers/AuthController.java index efb3672..1f854c3 100644 --- a/backend/src/main/java/com/blog/web/controllers/AuthController.java +++ b/backend/src/main/java/com/blog/web/controllers/AuthController.java @@ -5,14 +5,13 @@ import com.blog.web.models.UserEntity; import com.blog.web.services.UserService; import jakarta.validation.Valid; import org.apache.commons.lang3.StringUtils; -import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.*; -@Controller +@CrossOrigin(origins = "http://localhost:5173", allowCredentials = "true") +@RestController +@RequestMapping("/api/v1") public class AuthController { private final UserService userService; @@ -27,15 +26,18 @@ public class AuthController { return "auth/login"; } + /* @GetMapping("/register") public String getRegisterForm(Model model) { final RegistrationDto user = new RegistrationDto(); model.addAttribute("user", user); return "auth/register"; } + */ - @PostMapping("/register/save") - public String register(@Valid @ModelAttribute("user") RegistrationDto user, BindingResult result, Model model) { + //@PostMapping("/register/save") + @PostMapping("/register") + public RegistrationDto register(@Valid @ModelAttribute("user") RegistrationDto user, BindingResult result) { UserEntity existingUserEmail = userService.findByEmail(user.getEmail()).orElse(null); if (existingUserEmail != null && StringUtils.isBlank(existingUserEmail.getEmail())) { result.rejectValue("email", "There is already a user with this email"); @@ -47,10 +49,12 @@ public class AuthController { } if (result.hasErrors()) { - model.addAttribute("user", user); - return "register"; + //model.addAttribute("user", user); + //return "register"; + return user; } userService.saveUser(user); - return "redirect:/articles?success"; + //return "redirect:/articles?success"; + return user; } } |
