• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 checkLogin 미들웨어에서 req.user undefined 문제

checkLogin 미들웨어에서 req.user undefined 문제

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #17980

    김사장
    참가자

    안녕하세요.

    지금 node+express 서버와 react 를 연동해서 개발중입니다.

    1. /login 경로에서 POST Method 실행시켰을 때, 브라우저에 세션 생성, serializeUser, deserializeUser 가 실행되는 것은 확인했습니다.

    2. /profile 로 라우팅되면  React useEffect 로 GET Method 를 실행하도록 하고, app.get('/profile') 에 미들웨어로 checkLogin 을 적용했습니다.

    <strong>- 이때, checkLogin 에서 if(req.user) 문에서 req.user 가 undefined 으로 출력되어 /profile 화면이 표시되지 않는 문제가 생겼습니다.</strong>

    <strong>- deserializeUser 에서는 done parameter 로 user 정보가 잘 전달된 것으로 보이는데, 왜 undefined 로 출력되는지 알 수 있을까요?</strong>

     

    코드 첨부드립니다. (server.js)

     

    #17984

    codingapple
    키 마스터

    server.js 상단에 const모여있는 곳 하단에 

    app.use(express.json());
    var cors = require('cors')
    app.use(cors());

    이걸 추가해봅시다 

    #70868

    김노아
    참가자
    안녕하세요
    강의 바탕으로 개인 프로젝트 진행 중인데요.
    
    server.js 상단에 다음과 같은 코드를 추가했는데도  req.use가 undefined로 나오는데 무엇이 문제일까요?
    
    브라우저 cookie storage 확인해보니 session은 저장되어 있습니다.
    #70882

    codingapple
    키 마스터
    deserializeUser안에 코드도 잘 있나 확인합시다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠