06、SpringBoot集成SpringSecurity实战:登录失败响应Json

前言

之前已经介绍了登录成功响应Json,那么登录失败响应Json跟之前一样的原理,下面进行实现。

实现

新建SignInFailureHandler

@Component
public class SignInFailureHandler implements AuthenticationFailureHandler {
   
   
     
    @Override
    public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response,
                                        AuthenticationException exception) throws IOException {
   
   
     
        Result error = Result.error();
        if (exception instanceof LockedException) {
   
   
     
            error.message(ResultCode.ACCOUNT_LOCKED.getMessage());
        } else if (exception instanceof CredentialsExpiredException) {
   
   
     
            error.message(ResultCode.CREDENTIALS_EXPIRED.getMessage());
        } 

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: