inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

패스포트 사용하기

혹시 github 보는법좀 알 수 있을까요

177

hi-ster

작성한 질문수 20

0

passport 안에 내용이 더 많은거 같아서 github로 보고싶은데
 
https://github1s.com/jaredhanson/passport/
 
여기서 어떤식으로 봐야하는지 뭐부터 봐야하는지 감이 안잡히는데
 
어떤식으로 따라가면서 보는건지 알 수 답변주시면 감사합니다.
 
그리고 passport.serializeUser((user,done)=>{
done(null,user.id)
});
여기서 done할때 userid를 저장한다고 하는데 connect.sid의 값도 여기서 자동으로 생성해서 id값 들어가면서 들어가는건가요??
 

mysql nodejs mongodb Sequelize

답변 1

0

제로초(조현영)

위에 검색기능에서 serializeUser 검색해서 나오는 코드부터 찾아서 보시면 됩니다. connect.sid는 express-session에서 만듭니다.

0

hi-ster

express-session은

app.use(session({
  resave: false,
  saveUninitialized: false,
  secret: process.env.COOKIE_SECRET,
  cookie: {
    httpOnly: true,
    secure: false,
  },

}));

했을떄 connect.sid의값은 이미 만들어지고 

seq.session 에 값이 들어갔을때 자동으로 쿠키가 들어가는데 그런역활을 하는것인가요?? 

그럼 예를들면 seq.login에서 세션쿠키를 구워준다고 하였는데

여기에 그럼 seq.session.id = user.id  이런식으로 숨어있는건가요??

session.id의 값이 들어가니 자동으로 sid값이 들어가는식으로요

 

0

제로초(조현영)

말씀하신 게 이해가 잘 안 됩니다. req.login을 하면 serializeUser를 호출해서 세션에 user id가 들어가게 되고 세션에는 원래 고유한 아이디(req.session.id)가 따로 부여되고요. express-session은 세션이있으니 connect.sid라는 세션쿠키를 만들어 브라우저로 보내는 겁니다.

0

hi-ster

답변 감사합니다. 하나씩 찍어보면서 다시봐봐야겠ㄴ요

리눅스 노드 설치시 패키지

0

172

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

926

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2297

2

a[title] 질문드립니다

0

386

1

리뉴얼 강의 및 공부 방법

0

589

1

jwt decode

0

1136

1

node.js 교과서 3판 질문드립니다

0

396

1

passport와 jwt

0

438

1

리뉴얼 강의

0

427

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

359

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

488

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

511

2

nunjucks res.render('error'); 작동을 안합니다.

0

518

1

질문있습니다.

0

348

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3542

1

수업자료는 어디있나요?

0

374

1

질문 있습니디

0

244

1

multer 사용시 file 외 name값은 못받나용?

0

428

1

코드 중복 부분 질문드립니다.

0

303

1

api 만드는 이유 질문드립니다.

0

292

1

Strategy의 done에 대해 질문드립니다.

0

373

1

안녕하세요 fs 권한 관련 질문드립니다

0

455

1

시퀄라이즈 연결질문...

0

510

2

res.setHeader vs res.cookie

0

1797

3