@Override
public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception)
throws IOException, ServletException {
String userName = request.getParameter(usernamePasswordAuthenticationFilter.getUsernameParameter());
log.info("onAuthenticationFailure- username={}, exceptionClass={}", userName, exception.getClass().getName());
String parameter = "unknown";
if (exception instanceof UsernameNotFoundException) {
parameter = "usernameEmpty";
} else if (exception instanceof BadCredentialsException) {
parameter = "badCredential";
} else if (exception instanceof LockedException) {
parameter = "userLocked";
}
response.sendRedirect("login?error=" + parameter);
}
SecurityAuthenticationFailureHandler.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:WebApplication-Project-Skeleton
作者:
评论列表
文章目录