강의

멘토링

커뮤니티

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

uphoon님의 프로필 이미지
uphoon

작성한 질문수

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

req. 질문드립니다.

작성

·

131

0

router.get('/login', async (req, res, next) => {
    try {
        if (req.user) {
            const user = await User.findOne({
                where: { id: req.User.id }
            })
            res.status(200).json(user);
        } else {
            res.status(200).json(null);
        }
    } catch (error) {
        console.error(error)
        next(error)
    }

})

선생님 여기서 req.user로 오는 값들이 어디서 넘어오는건가요 지금 앞단에서 오는 user인건가요?

답변 1

0

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

passport.deserializeUser입니다. req.User가 아니라 req.user 하셔야합니다.

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

passport.deserializeUser 에서 가져오라는 코드부분이없는데 req.에서 어떻게 deserializeUser 실행되는지 알려주시면 감사하겠습니다... 백부분은 진짜 헷갈리네요

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

요청이 오면 passport.session 미들웨어에서 passport.deserializeUser를 호출합니다. 겉으로 보이는 부분이 아니라 외우셔야 합니다.

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

감사합니다 ㅠ

uphoon님의 프로필 이미지
uphoon

작성한 질문수

질문하기