source: src/main/java/com/example/baziproekt/web/RegisterController.java@ 0e4d807

Last change on this file since 0e4d807 was 0e4d807, checked in by Ivona <ivonatapshanovska@…>, 10 months ago

Initial commit

  • Property mode set to 100644
File size: 1.3 KB
Line 
1package com.example.baziproekt.web;
2
3
4import com.example.baziproekt.model.Roles;
5import com.example.baziproekt.repository.KompanijaRepository;
6import com.example.baziproekt.service.KorisniciService;
7import org.springframework.stereotype.Controller;
8import org.springframework.ui.Model;
9import org.springframework.web.bind.annotation.GetMapping;
10import org.springframework.web.bind.annotation.PostMapping;
11import org.springframework.web.bind.annotation.RequestParam;
12
13@Controller
14public class RegisterController {
15 private final KorisniciService service;
16
17 public RegisterController(KorisniciService service) {
18 this.service = service;
19
20 }
21 @GetMapping("/register")
22 public String register(@RequestParam(required = false) String error,Model model) {
23 if(error != null && !error.isEmpty()) {
24 model.addAttribute("hasError", true);
25 model.addAttribute("error", error);
26 }
27
28 model.addAttribute("roles", Roles.values());
29 return "register";
30 }
31 @PostMapping("/register")
32 public String create(@RequestParam String korisnicko_ime,@RequestParam String lozinka,@RequestParam Roles role,@RequestParam String email)
33 {
34 service.create(korisnicko_ime, lozinka, role, email);
35 return "redirect:/login";
36 }
37}
Note: See TracBrowser for help on using the repository browser.