Я написал систему входа в систему при Spring-Boot, но есть проблема, когда я хочу войти в систему, Spring берет логин и пароль из формы, но не может перенаправить на страницу учетной записи.
Контроллер
Ошибка
@PostMapping(value = "user/login")
public String login(Model model, HttpSession session, @RequestParam("login") String login, @RequestParam("password") String password) {
try {
User user = userService.checkLogin(login, password);
if (user == null) {
model.addAttribute("err", "Login Valid login and password");
return "/login";
} else {
if (user.getRole().equals(userService.Role_Admin)) {
userService.addUserInSession(user, session);
return "/admin/account";
} else if (user.getRole().equals(userService.Role_Student)) {
userService.addUserInSession(user, session);
return "/student/account";
} else {
model.addAttribute("err", "Invalid User Role");
return "/login";
}
} } catch (UserException ex) {
model.addAttribute("err", ex.getMessage());
return "/login";
}
}