Class AuthController

java.lang.Object
springboot.bg.harisauto.web.controller.AuthController

@Controller public class AuthController extends Object
AuthController.java - Controller for handling authentication-related web requests.
Author:
Kristian Popov
  • Constructor Details

    • AuthController

      @Autowired public AuthController(UserService userService)
  • Method Details

    • showIndexPage

      @GetMapping("/") public String showIndexPage()
      Shows the index page.
      Returns:
      The index page.
    • showLoginForm

      @GetMapping("/login") public org.springframework.web.servlet.ModelAndView showLoginForm()
      Shows the login form.
      Returns:
      The login form.
    • showRegistrationPage

      @GetMapping("/register") public org.springframework.web.servlet.ModelAndView showRegistrationPage()
      Shows the registration form.
      Returns:
      The registration form.
    • registerNewUser

      @PostMapping("/register") public org.springframework.web.servlet.ModelAndView registerNewUser(@Valid @Valid RegisterRequest request, org.springframework.validation.BindingResult bindingResult)
      Registers a new user.
      Parameters:
      request - Registration request.
      bindingResult - Binding result.
      Returns:
      The home page.
    • showHomePage

      @GetMapping("/home") public org.springframework.web.servlet.ModelAndView showHomePage(@AuthenticationPrincipal AuthenticationMetaData metaData)
      Shows the home page.
      Parameters:
      metaData - Authentication metadata.
      Returns:
      The home page.