1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| @RequestMapping(value="/logout", method=RequestMethod.GET)
public ModelAndView logout(HttpServletRequest request, HttpServletResponse response){
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null){
new SecurityContextLogoutHandler().logout(request, response, auth);
}
return login(null, "logout");
}
@RequestMapping(value="/login", method=RequestMethod.GET)
public ModelAndView login(@RequestParam(value = "error", required = false) String error,
@RequestParam(value = "logout", required = false) String logout){
ModelAndView model = new ModelAndView();
if (error != null) {
model.addObject("error", "Login ou mot de passe incorrect !");
}
if (logout != null) {
model.addObject("msg", "Vous étes déconnecté");
}
model.setViewName("login");
return model;
} |
Partager