개발자 도전기
[Spring] Encoded password does not look like BCrypt 본문
비밀번호를 암호화해서 저장했는데도 다음과 같은 경고가 뜬다면 passwordEncoder.matches() 파라미터 위치가 바뀌지 않았는지 확인해보자.
matches는 첫번째 파라미터는 평문, 두번째 파라미터는 암호화된 비밀번호를 인자로 받는다.
if (db != null) {
String inputPassword = member.getPassword(); // 평문
String dbPassword = db.getPassword(); // 암호화
if (passwordEncoder.matches(inputPassword, dbPassword)) {
// 토큰 발급 등 로그인 로직
}
}
😂
'개발공부 > Spring' 카테고리의 다른 글
[Spring] @Value 어노테이션으로 주입한 값이 null일 때 (0) | 2024.06.07 |
---|---|
[Spring] 컨트롤러로 요청 시 302 Found 응답 뜰 때 (0) | 2024.06.04 |
[Spring] Ajax로 이메일 중복 확인하기 (0) | 2024.05.02 |
[Spring] Service로 비즈니스 로직 처리하기 (0) | 2024.05.01 |
[SQL] 서브쿼리(Sub query) (0) | 2024.05.01 |