-
[2019.06.01] 오늘의 TIL - passport 세팅 후 LocalStrategy 호출이 안되는 현상개발 블로깅/오늘의 TIL 2019. 6. 1. 14:14
어제 하루종일 passport를 익히고, 우리 프로젝트에 브랜치를 하나 따서 passport 환경을 세팅 후 postman으로 호출을 해 보았다.
그런데 localStrategy에 놔둔 콘솔로그가 계속 찍히지 않는 것이다... 시간을 많이 뺏길 위기를 느끼고 긴장상태에 들어갔다..
문제를 해결하기까지 결린 시간은 40분 정도... 해결한 과정은 다음과 같다.
해결 과정
- 4주 프로젝트 코드의 LocalStrategy에 콘솔로그가 찍히지 않음.
- 라우터 연결부분이 문제라고 판단. 라우터에 passport 설정 대신, 일반 funciton(req,res) 함수로 콘솔로그 실행.
- 아주 잘 찍힘. 그러면 미들웨어 실행순서에 문제가 있다고 판단하여, 어제 passport 구현해본거랑 확인해봄.
- 순서 차이 없음. 남은 것은 typeScript로 짰다는 차이점... 그렇지만 해당 문제와 아무 관계가 없음을 느낌.
- 구글링으로 'passport not call LocalStrategy'와 같이 검색을 해봄. 나와 유사한 문제의 사람들이 쓴 글은 몇 개 있었으나, 전부 미들웨어 순서 등의 해결내용 뿐이였음. (이제 슬슬 답답함과 짜증 및 시간을 엄청나게 뺏길 것이라는 위기감이 고조됨..)
- 답답한 마음에 어제 구현해본 passport 프로젝트를 켜서 postman으로 신호를 보내봄.
- 어라? 어제 잘 구현하고 잘 작동하던 것도 동작하지 않음!
- 클라이언트 신호를 보내는 부분에 문제가 있다고 판단하여 postman을 살펴봄. 이런...Request Header설정을 전부 해제해놨다..
- postman으로 TypeScript구현한 passport로 신호를 보내봄. 콘솔로그가 아주 잘 찍힘!
passport 환경설정까지는 이제 끝났고, JWT 토큰 부분과 웹 소셜 로그인 기능 구현 중이다.
이번주 내로는 로그인 기능까지는 끝낼 수 있을 것 같다. 가능하면 회원가입까지 끝내도록 해보자.
반응형'개발 블로깅 > 오늘의 TIL' 카테고리의 다른 글
[2019.06.04] 오늘의 TIL- 암호화 bcrypt.compare가 무조건 false로 나던 문제 (0) 2019.06.04 [2019.06.04] 오늘의 TIL - passport deserializeUser 호출이 안되는 문제(postman은 정상작동하고 브라우저에서는 안되는 문제) (0) 2019.06.04 [2019.05.30] 오늘의 TIL - gitignore에 추가를 해도 반영이 안되는 이유 (0) 2019.05.30 [2019.05.26] 오늘의 TIL - react key (0) 2019.05.26 [2019.05.19] 오늘의 TIL (2) 2019.05.19