작성한 질문수
[리뉴얼] React로 NodeBird SNS 만들기
미들웨어로 라우터 검사하기
작성
·
282
0
에러를 찾으면서 여러가지 계속 시도해도 도저히 방법이 없어서 질문드립니다..
passport로 login까지는 성공하였고 logout에서 서버에서 에러가나는데요 에러내용은
req.logout()에 콜백함수가 필요하다는것 같은데 뭘 해도 안되네요.. router의 순서도 login다음 logout입니다
logout network
로그인성공
뭐가 문제일까요..?
답변 1
패스포트 0.6.0으로 2일 전에 업데이트되었는데 딱 그거에 걸리셨네요.
req.logout(() => {}) 해보세요.
req.logout(()=>{}); 으로 해결된것같은데 다시 오류가 납니다.. 한번 더 여쭤보겠습니다...
req.session.regenerate() 이건 세션을 다시 재생성해주는 함수같은데요 사용하지도않는데.. 오류가 뜨네요.. 그리고 regenerate of undefined는 session이 undefined라서 뜨는 오류라고 이해하고있는데 왜 사용하지도않는 함수에서 갑자기 undefined가 뜨는지.. session이 undefined니까 if(req.session) session이 있을때만 처리하라고 작성해도 안되네요 ㅠㅠ...
npm i passport@0.5 하세요.
req.logout(()=>{}); 으로 해결된것같은데 다시 오류가 납니다.. 한번 더 여쭤보겠습니다...
req.session.regenerate() 이건 세션을 다시 재생성해주는 함수같은데요 사용하지도않는데.. 오류가 뜨네요.. 그리고 regenerate of undefined는 session이 undefined라서 뜨는 오류라고 이해하고있는데 왜 사용하지도않는 함수에서 갑자기 undefined가 뜨는지.. session이 undefined니까 if(req.session) session이 있을때만 처리하라고 작성해도 안되네요 ㅠㅠ...