작성한 질문수
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
노드 리액트 기초 강의 #12 토큰 생성 with jsonwebtoken
작성
·
254
0
여러번 index.js와 user.js를 살펴보았고,
postman에서 분명히 email과 password DB등록된 대로 보냈는데, TRUE 응답이 아니라 계속 FALSE로 뜹니다.. ㅠㅠ
console.log로 user.comparePassword 안에서 'ismatch'도 false로만 뜨네요..
답변 3
저도 그런데 왜이러는 걸까요?
저도 이거땜에 고생했는데
if(!isMatch)를
if(user.password !== req.body.password)로 바꾸니까 정상적으로 되더라구요
혹시 console log 로 this 를 했을때에 아무것도 받지 못하는것 아닐까요? 저는 User.js 에서 메소드가 this 로 user 데이터를 못받는것 같아서 this 를 사용하지 않고 index에서 user 데이터를 paramiter 로 직접 보내서 사용하는 걸로 코드를 바꿔서 사용했어요
다른방식으로 어떻게 해결해야 하는지 아신다면 올려주시면 감사하겠습니다.
github 주소 올려주시면 봐보겠씁니다 ~~ !
저도 이거땜에 고생했는데
if(!isMatch)를
if(user.password !== req.body.password)로 바꾸니까 정상적으로 되더라구요