|
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 | |
|---|
| 1 | package mk.ukim.finki.wp.db.controller;
|
|---|
| 2 |
|
|---|
| 3 | import lombok.RequiredArgsConstructor;
|
|---|
| 4 | import mk.ukim.finki.wp.db.entity.user.enums.Role;
|
|---|
| 5 | import mk.ukim.finki.wp.db.service.UserService;
|
|---|
| 6 | import org.springframework.stereotype.Controller;
|
|---|
| 7 | import org.springframework.web.bind.annotation.GetMapping;
|
|---|
| 8 | import org.springframework.web.bind.annotation.PostMapping;
|
|---|
| 9 | import org.springframework.web.bind.annotation.RequestParam;
|
|---|
| 10 |
|
|---|
| 11 | @Controller
|
|---|
| 12 | @RequiredArgsConstructor
|
|---|
| 13 | public 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.