inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코드로 배우는 React 19 with 스프링부트 API서버

DTO와 인증 서비스

Security 단원에서 Dto와 인증 서비스 강의 관련입니다

545

heejoonk5

작성한 질문수 7

1

loadUserByUsername 메서드에서 username 으로 조회잘되고 조회된 MemberDto는 log 출력도 잘되는데 다음 단계에서 "Encoded password does not look like BCrypt" 라는 warn 과 함꼐 "Failed to process authentication request" 로 자격증명에 실패했다고 합니다.

DB의 패스워드는 암호화 되어 잘 저장된거 확인됩니다

제가 무언가를 잘못 작성한건지

파라미터로 보낸 password 는 어디서 encode해야 하는건지 아니면 다른 문제가 있는건가요?

react spring-boot jpa jwt redux-toolkit

답변 5

0

heejoonk5

일단 발생한 오류는 해결을 하긴 햇습니다. 이유를 밝혀내진 못했는데 loadUserByUsername 에서 호출된 MemberDTO의 생성자에 전달인수의 순서가 잘못 전달되고 있었습니다. MembetDTO 의 생성자를 지우고 다시 하나씩 매개변수 추가하면서 전달값을 확인하니 이제 정상 작동 됩니다. ^^

이미 지우고 다시 작성한 거지만 아직 해결안된건 순서를 맞춰서 실행했을때도 똑같은 현상이 일어나서 좀 의아했습니다.

아뭏든 좋은 하루 되시구요 신경써 주셔서 감사합니다

0

구멍가게코딩단

아.. ㅋㅋㅋ 지금 외부에서 잠시 보고 있었는데.. 해결되셨다니 다행입니다.

 

코드가 다른 부분이 있어서 고민하고 있었습니다.

0

heejoonk5

적어주신 경로에 프로젝트 파일을 업로드 하였습니다... 감사합니다

1

구멍가게코딩단

코드는 받고 공유는 막았습니다.

 

제가 오후에 외부 일정이 있어서 오후 늦게 댓글 남기겠습니다.

0

heejoonk5

test코드로 인코딩한 값으로DB를 업데이트해도 같은 메세지 "Encoded password does not look like BCrypt" 나옵니다.

파라미터로 전송된 password 를 인코딩하는 별도의 설정이나 코드가 혹시 따로 있는데 제가 놓치고 있는게 있을까요?

0

heejoonk5

인코딩 결과와

저장된 password

비교결과는 정상입니다

0

구멍가게코딩단

코드를 한번 실행해서 살펴보고 싶으니

 

https://drive.google.com/drive/folders/1ZLHRKaXx8Ou8kZNd1WE6qALxq_wJODXW?usp=drive_link

 

에 프로젝트를 올려주시면 좋겠습니다.

 

아니면 구멍가게 코딩단에 질문올리시면서 프로젝트를 첨부해 두셔도 됩니다.

0

구멍가게코딩단

에러 메시지 자체로 보면 패스워드 문제가 맞긴 하네요..(화면에서 짤린 부분에 인코딩된 패스워드 값이 있었을꺼 같네요)

 

우선은 현재 DB에 있는 인코딩된 값이 정상적인지 아래와 같은 코드로 확인해 주세요

boolean matchResult = passwordEncoder.matches("1111", result);

log.info(matchResult);

 

만일 틀렸다면 아래 코드의 결과로 업데이트 하신 후에 확인해 보시기 바랍니다.

String origin = "1111";

String result = passwordEncoder.encode(origin);

log.info(result);



동일하게 실습하는데 이상하게 페이지를 찾지 못하네요..

0

71

2

22. REST 방식 컨트롤러 만들기(2), 29. 등록처리 부분 질문이 있습니다.

0

74

2

37강. 강의수업듣다 질문드립니다.

0

55

2

TodoDTO test 함수

0

77

3

강사님 오타 있음요

0

74

2

No 1. 교제(ppt) soruce 복붙 문제 의 건

0

92

4

No 1. 교제(ppt) soruce 복붙 문제 의 건

0

66

3

17강 문의드립니다.

0

43

1

카카오 연동설정이 이제 안되는거 같아요

0

176

2

8장 마지막 강의 시 오류

0

97

4

혹시 뭐가 문제인지 알 수 있나요?

0

85

2

챕터: React-Router 설정

0

57

2

백)TODO관련

0

55

2

마리아 db 설치중 포트를 이미 사용중이라고 합니다

0

106

2

이강의 듣고 소화시켰다면 몇년차 정도 개발자라고 할수 있을까요?

0

105

1

CSR , SSR 의 수요 궁금증 질문

0

78

2

섹션5부터...

0

70

1

간단한 코드 질문!!

0

57

2

tbl_todo 질문입니다

0

62

2

수업 외 질문인데 'tbl'이 무슨 의미인가요???

0

282

2

엔티티클래스에서 질문입니다

0

76

2

수정시 writer값이 삭제되는 오류

0

38

2

교안 31 오타 수정해주세요

0

60

2

쿠키에 accessToken, refreshToken을 담고, 조회 시에 undefined

0

75

1