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

hi-ster님의 프로필 이미지
hi-ster

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

패스포트 사용하기

세션 질문드립니다.

작성

·

147

0

여기서 req.login();
req.logout(); 을 쓸수있는것은 패스포트 안에있는 기능인가요?
express-session 도 깔아두었는데
passport.serializeUser 이부분이 실행하고 done()이 실행할때
req.session.id = user.id 랑 같다고 생각할수있나요?
근데 만약 위에꺼가 실행되는거라면 req가 들어있지 않는데 어떻게 실행이 되는지 궁금합니다.
 

답변 1

0

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

네 passport.initialize 하는 순간 req 객체 안에 login logout isAuthenticated 등이 생깁니다.

express-session을 하면 req.session이 생기고요. req.session.id와 user.id는 다를겁니다. 세션 아이디가 별도로 있습니다.

hi-ster님의 프로필 이미지
hi-ster

작성한 질문수

질문하기