Как получить ошибку аутентификации пользователя (неверное имя пользователя / пароль, отключенная / заблокированная / просроченная учетная запись) в @Controller и добавить эту ошибку в атрибуты модели для отображения в шаблоне Thymeleaf? Я обращаюсь с этим в WebSecurityConfigurerAdapter
http
.formLogin()
.loginPage("/login")
.failureUrl("/login/error")
и обработка в методе @Controller
@RequestMapping("/login/error")
public String loginError(Model model) {
model.addAttribute("loginError", true);
return "login";
}
но какой параметр метода мне следует использовать для этого? Это возможно с HttpSession (он содержит объект исключения аутентификации), но я не думаю, что это хорошая идея.