개발일기
BCrypt로 해시화해서 저장
시원한봄유성
방금 전·2026년 6월 11일 오후 12:12
50
로그인 화면에서 아이디와 비밀번호를 입력해도 계속 로그인 실패 페이지로 이동하는 문제가 발생했다. 처음에는 DB에 저장된 계정 정보나 비밀번호 해시값이 잘못된 줄 알고 data.sql의 사용자 정보와 BCrypt 비밀번호를 다시 확인했다.
하지만 원인은 로그인 폼의 input 이름과 Spring Security 설정의 파라미터 이름이 일치하지 않는 것이었다. 로그인 폼에서는 usernameInput, passwordInput이라는 이름을 사용하고 있었기 때문에 Security 설정에서도 .usernameParameter("usernameInput"), .passwordParameter("passwordInput")으로 맞춰줘야 했다. 해당 설정을 수정한 뒤에는 정상적으로 로그인이 되었고, 입력 name 값과 보안 설정이 정확히 연결되어야 한다는 점을 배웠다.
댓글
댓글을 입력하세요...
댓글이 없습니다.
