코둥
110
2020-11-27 10:26:20
0
87

spring security 로그인 실패 시 url 이 login_processing_url 로 바뀌는 현상


<config>

.loginPage("/login")

.usernameParameter("id")

.passwordParameter("pw")

.successHandler(loginSuccessHandler())

.failureHandler(loginFailureHandler())


<jsp>

<form action="<c:url value='/login'/>" method="post">

        <s:csrfInput/>

        <input type="text" name="id" placeholder="ID" value="${id}">

        <input type="password" name="pw" placeholder="PASSWORD" value="${pw}">

<button type="submit">로그인</button>

</form>


이며 AuthenticationFailureHandler 를 사용해서 로그인 실패시 메세지와 id를 가져오려 하고 있습니다.

문제 사항은

request.getRequestDispatcher(defaultFailureUrl).forward(request, response) 를 하면 


login 을 post 로 계속 찔러서 무한로그인이 되고요..

loginprocessingurl 을 수정해서 할 경우

동작은 하나 url 이 loginprocessingurl 로 바뀝니다.

또한 request 로  넘겨받은 값이 존재하지 않구요 ㅠㅠ  


url 이 안바뀌면서 값만 넘겨받을 방법은 없을까요?

혹은 실패 메세지와 id를 다른 방법으로 가져올 수 있을까요 ? 

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.