[Error Handling] jwt malformed / WHERE parameter "password" has invalid "undefined" value

sunn·2022년 5월 27일
0

우선 차례로,

  1. jwt malformed - 로그인 이후 로그아웃 요청시 clearCookie를 실행하는데, jwt 토큰을 찾을 수 없어 발생한 오류
  2. WHERE parameter "password" has invalid "undefined" value - DB에 password와 일치하는 유저를 찾을 수 없어 발생한 오류

해결방법

  1. Flow에 따라 탐색하던 도중 token 값을 undefined로 받아오고 있는 부분을 발견하여 수정

  2. 로그인 이후 토큰을 발행할 때 입력 받은 password를 지운 후 발행하는데,
    logout.js의 User.findOne 로직에서는 password 까지 일치하는 유저를 요구하고 있어
    해당 부분 수정 후 정상 로그아웃 확인

결론: 코드 진행 Flow에 따라 탐색하면서 console.log를 찍어보자.

profile
:-)

0개의 댓글