上代码:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView login(Locale locale, Model model, SecurityContextHolderAwareRequestWrapper request) {
if( request.isUserInRole("ROLE_USER") || request.isUserInRole("ROLE_ADMIN"))
{
return new ModelAndView(new RedirectView(""));
}
return new ModelAndView("login");
}
参考:
http://stackoverflow.com/questions/3021200/how-to-check-hasrole-in-java-code-with-spring-security
有很多解决方法,我选了最后一种,比较简明,目前使用看没问题。
本文介绍了一个使用Spring Security进行登录状态检查的方法。通过判断用户角色来决定是否允许访问/login页面,如果用户已登录并拥有特定角色,则重定向到主页。
3851

被折叠的 条评论
为什么被折叠?



