본문 바로가기
Study Hard/HW

[스프링시큐리티] 로그인 실패 메세지 구현

by 코플+ 2023. 7. 13.

 

AuthenticationFailureHandler를 상속받아서 Handler를 만들어준다.

해당 에러에 따른 메세지를 request 스코프에 담아주고 로그인 페이지로 포워드 해준다.

 

 

포워드 받는로그인 페이지에 적당한 위치에 el으로 표시해준다.

 

security 설정 xml파일 수정

 

우선 bean 등록을 진행하고

        <security:form-login login-page="/user/login"
                           username-parameter="userNo"
                           password-parameter="userPswd"
                           login-processing-url="/login"
                           authentication-success-handler-ref="customLoginSuccess"
                           authentication-failure-handler-ref="CustomLoginFailureHandler"/>

form-login 설정에 해당 bean을 등록한다.

 

결과

 

로그인 실패시 로그인 페이지로 dispatch되면서 에러메세지가 보여진다.

댓글