-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
deserializeUser 에서 user 사용 req.user 언디파인드
23.02.27 20:40 작성 23.02.27 20:44 수정 조회수 542
0
routes/post.js 게시글 등록 요청시
User객체에 id값을 req.user.id로 설정하려하는데
에러나서 req.user 콘솔 찍어보면 undefined 가 출력됩니다.
passport/index.js 에서 deserializeUser 를 통해 user값이 req.user로 세팅되는걸로 들었는데 반환값이 없네요 ..
passport.deserializeUser()에 console.log 찍어보면 아무것도 출력되는게 없습니다.
답변을 작성해보세요.
0
조현영
지식공유자2023.02.27
일단 req.login 하셨나요? passport.authenticate 부분에 있습니다. 그게 serializeUser를 호출해서 세션에 유저 정보를 저장합니다. 이걸 해야 나중에 deserializeUser에서 req.user를 만들어낼 수 있습니다.
답변 1