source: src/main/java/mk/ukim/finki/wp/db/controller/RegisterController.java

Last change on this file was 5ea00d7, checked in by Malek Alavi <malekalavi7@…>, 8 days ago

Initial project upload

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package mk.ukim.finki.wp.db.controller;
2
3import lombok.RequiredArgsConstructor;
4import mk.ukim.finki.wp.db.entity.user.enums.Role;
5import mk.ukim.finki.wp.db.service.UserService;
6import org.springframework.stereotype.Controller;
7import org.springframework.web.bind.annotation.GetMapping;
8import org.springframework.web.bind.annotation.PostMapping;
9import org.springframework.web.bind.annotation.RequestParam;
10
11@Controller
12@RequiredArgsConstructor
13public class RegisterController {
14
15 private final UserService userService;
16
17 @GetMapping("/register")
18 public String getRegisterPage() {
19 return "register";
20 }
21
22 @PostMapping("/register")
23 public String registerUser(@RequestParam String firstName,
24 @RequestParam String lastName,
25 @RequestParam String email,
26 @RequestParam String password,
27 @RequestParam Role role) {
28 userService.registerUser(firstName, lastName, email, password, role);
29 return "redirect:/login";
30 }
31}
Note: See TracBrowser for help on using the repository browser.