@Test public void loginError() { when(authenticationException.getMessage()).thenReturn("message"); when(session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION)).thenReturn(authenticationException); String view = new AccessController().loginError(session, model); assertEquals("/login", view); verify(model).addAttribute("errorMessage", "message"); }
@RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") public String loginError(HttpSession session, Model model) { AuthenticationException exception = (AuthenticationException) session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); String msg = getMessage(exception); if (StringUtils.isNotBlank(msg)) { model.addAttribute("errorMessage", msg); } return "/login"; }
AccessController { @RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") public String loginError(HttpSession session, Model model) { AuthenticationException exception = (AuthenticationException) session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); String msg = getMessage(exception); if (StringUtils.isNotBlank(msg)) { model.addAttribute("errorMessage", msg); } return "/login"; } }
AccessController { @RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") public String loginError(HttpSession session, Model model) { AuthenticationException exception = (AuthenticationException) session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); String msg = getMessage(exception); if (StringUtils.isNotBlank(msg)) { model.addAttribute("errorMessage", msg); } return "/login"; }  }
AccessController { @RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") public String loginError(HttpSession session, Model model) { AuthenticationException exception = (AuthenticationException) session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); String msg = getMessage(exception); if (StringUtils.isNotBlank(msg)) { model.addAttribute("errorMessage", msg); } return "/login"; }  @RequestMapping(value="/login", method=RequestMethod.GET) @PreAuthorize("permitAll") String login(); @RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") String loginError(HttpSession session, Model model); @RequestMapping(value="/login/forbidden", method=RequestMethod.GET) @PreAuthorize("permitAll") String loginForbidden(HttpServletRequest request, Model model); }
AccessController { @RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") public String loginError(HttpSession session, Model model) { AuthenticationException exception = (AuthenticationException) session.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); String msg = getMessage(exception); if (StringUtils.isNotBlank(msg)) { model.addAttribute("errorMessage", msg); } return "/login"; }  @RequestMapping(value="/login", method=RequestMethod.GET) @PreAuthorize("permitAll") String login(); @RequestMapping(value="/login/error", method=RequestMethod.GET) @PreAuthorize("permitAll") String loginError(HttpSession session, Model model); @RequestMapping(value="/login/forbidden", method=RequestMethod.GET) @PreAuthorize("permitAll") String loginForbidden(HttpServletRequest request, Model model);  }