WEB5 - Express passport.js

passport.js 자격확인

수업소개

전송된 정보가 유효한지 여부를 파악하는 방법에 대한 내용입니다.

 

 

 

강의 1

 

 

 

소스코드

변경사항

 

 

 

강의 2

 

 

 

소스코드

변경사항 

댓글

댓글 본문
  1. freebear
    passport Documentation 의 Configure 에 요런 코드가 있더라구요..

    var session = require("express-session"),
    bodyParser = require("body-parser");

    app.use(express.static("public"));
    app.use(session({ secret: "cats" }));
    app.use(bodyParser.urlencoded({ extended: false }));
    app.use(passport.initialize());
    app.use(passport.session());

    bodyParser 와 session 을 필수적으로 필요로 하는 것이라 생각됩니다..

    콜백 함수 자체가 실행이 안되어 다시 읽어보고 위의 코드를 추가 하니 해결되었습니다.
    대화보기
    • loopbackseal
      감사합니다 혹시 body-parser가 없다면 콜백함수가 실행되지 않는다는 사실을 어떻게 찾으셨는지 여쭤봐도 될까요?
      대화보기
      • 김윤석
        21.04.14
      • jeisyoon
        2021.03.23 passport.js 자격확인 - OK
      • 세계로
        usernameField, passwordField를 바꾸는데 공백이 포함되면 콜백 함수가 실행되지 않습니다. 참고하세용~
      • 생활둘기
        2021 1 7
      • Yong Hyun Lee
        완료
        201212
      • ldhan0715
        20-09-20
      • 뚜루뚜루뚭
        감사합니다
      • 쑤우
        수강완료. 감사합니다~
      • 릴롱궤
        mySQL로 구현해보고 있는데

        강의 2번에서 에러가 뜨더라구여
        찾아보니

        flash 라는 모듈을 설치해야 에러없이 진행 할 수 있었습니다~
        그리고 이 모듈은 패스포트 미들웨어 윗쪽에 use 하셔야 에러가 뜨지 않더라구여 ㅎㅎ!
      • 강다리
        완료
      • 굼벵이
        완료
      • 감사감사
        @레뷔, 왜 안불러지나 헤매고 있었는데, body-parser 미들웨어 설정을 위로 올리니까 되는군요.
        감사합니다~
        대화보기
        • 레뷔
          강의 1에서 passport에서 콜백메소드가 안불려져서 왜지?? 원인 찾아보니 body-parser모듈과 설정이 되어잇지 않으면 실행이 안되더라구요. 라우팅하면서 리팩토링할때 main.js서 바디파서 모듈삽입 부분을 지웠더니 이런 일이-_- 저와 같은 일을 겪으신 분은 참고하세용
        • egoing
          확인해서 수정했습니다. 알려주셔서 고맙습니다 :)
          대화보기
          • 삼고잉
            강의1의 소스코드는 인증구현에 맞춰져있고
            강의2의 소스코드는 링크가 잘못돼있는걸로 보이네요
          버전 관리
          egoing
          현재 버전
          선택 버전
          graphittie 자세히 보기