Class AuthController
java.lang.Object
springboot.bg.harisauto.web.controller.AuthController
AuthController.java - Controller for handling authentication-related web requests.
- Author:
- Kristian Popov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.web.servlet.ModelAndViewregisterNewUser(@Valid RegisterRequest request, org.springframework.validation.BindingResult bindingResult) Registers a new user.org.springframework.web.servlet.ModelAndViewshowHomePage(AuthenticationMetaData metaData) Shows the home page.Shows the index page.org.springframework.web.servlet.ModelAndViewShows the login form.org.springframework.web.servlet.ModelAndViewShows the registration form.
-
Constructor Details
-
AuthController
-
-
Method Details
-
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.
-