강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

devgmzz님의 프로필 이미지
devgmzz

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

미들웨어로 라우터 검사하기

질문드립니다..

작성

·

282

0

에러를 찾으면서 여러가지 계속 시도해도 도저히 방법이 없어서 질문드립니다..

passport로 login까지는 성공하였고 logout에서 서버에서 에러가나는데요 에러내용은

req.logout()에 콜백함수가 필요하다는것 같은데 뭘 해도 안되네요..  router의 순서도 login다음 logout입니다

 

logout network

 

로그인성공

뭐가 문제일까요..?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

패스포트 0.6.0으로 2일 전에 업데이트되었는데 딱 그거에 걸리셨네요.

req.logout(() => {}) 해보세요.

devgmzz님의 프로필 이미지
devgmzz
질문자

req.logout(()=>{}); 으로 해결된것같은데 다시 오류가 납니다.. 한번 더 여쭤보겠습니다...

req.session.regenerate() 이건 세션을 다시 재생성해주는 함수같은데요  사용하지도않는데.. 오류가 뜨네요.. 그리고 regenerate of undefined는 session이 undefined라서 뜨는 오류라고 이해하고있는데 왜 사용하지도않는 함수에서 갑자기 undefined가 뜨는지.. session이 undefined니까 if(req.session) session이 있을때만 처리하라고 작성해도 안되네요 ㅠㅠ...

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

npm i passport@0.5 하세요.

devgmzz님의 프로필 이미지
devgmzz

작성한 질문수

질문하기