Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.example.testnew.controller;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import ru.example.testnew.domain.Role;
- import ru.example.testnew.domain.User;
- import ru.example.testnew.repos.UserRepo;
- import java.util.Collections;
- import java.util.Map;
- @Controller
- public class RegistrationController {
- @Autowired
- private UserRepo userRepo;
- @GetMapping("/registration")
- public String registration() {
- return "registration";
- }
- @PostMapping("/registration")
- public String addUser(User user, Map<String, Object> model) {
- User userFromDb = userRepo.findByUsername(user.getUsername());
- if (userFromDb != null) {
- model.put("message", "User exists!");
- return "registration";
- }
- user.setActive(true);
- user.setRoles(Collections.singleton(Role.USER));
- userRepo.save(user);
- return "redirect:/login";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement