login시 email,password의 전달
169
작성한 질문수 8
안녕하세요!
회원가입 폼에서 버튼을 누르면 email,nick,password가 req.body에 담겨와 해당 email을 DB에서 조회해서 존재유무를 파악하여 계정을 DB에 생성하는 로직은 이해가 가는데 login시에 email과 password를 어떤식으로 전달받아 사용하는지 잘 모르겠습니다. passport를 사용해서 그냥 외워야하는건가요?
localStrategy에서 async(email,password,done)=>{...}으로 email과 password를 가져오는데 여기서 이걸 어디서 가져오는건지를 잘 모르겠네요.
html에서 넘겨준 req.body에서 email,password를 회원가입과 같이 사용해야한다고 생각하는데 그런 로직이 보이지 않아서요 ..!
감사합니다.
답변 1
1
우선 제가 강좌에서 알려드린 passport 흐름 그대로 따라가시면 됩니다.
로그인 라우터에서 passport.authenticate('local')을 하면 req.body.email, req.body.password이 localStrategy의 email, password로 전달됩니다. passport.authenticate 함수 내부에서 req.body를 읽고 넘기는 거라서 겉으로 보이지는 않습니다.
이렇게 남의 라이브러리를 사용할 경우에는 외워야하는 게 좀 있습니다.
리눅스 노드 설치시 패키지
0
172
0
socket.js 에서 referer로부터 roomId를 가져올 때
0
926
3
스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문
0
2297
2
a[title] 질문드립니다
0
386
1
리뉴얼 강의 및 공부 방법
0
589
1
jwt decode
0
1137
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
3543
1
수업자료는 어디있나요?
0
374
1
질문 있습니디
0
244
1
multer 사용시 file 외 name값은 못받나용?
0
429
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





