안녕하세요. 저 같이 4.1. passport 자격확인 1 강의 중 console.log('LocalStrategy', username, password); 코드가 포함된 콜백함수가 실행되지 않는 분이 있을까 싶어 코멘트를 답니다. 저도 console.log가 안되어 계속 써칭하였습니다. 아래 다른분들 코멘트 중 bodyParser = require("body-parser"); 모듈이 꼭 필요하다는 말이 나옵니다. 왜냐면 post로 받은 body부분을 request 객체에 body 속성으로 추가해줘야 하니까요. 그러러면 app.use(bodyParser.urlencoded({ extended: false })); 이 코드가 passport 모듈을 초기화 하는 코드 줄 보다 위에 와야 합니다. 그래야 passport 모듈에서 body 속성에 접근이 가능하기 때문입니다. 부족하지만 설명해 보았습니다. 제 설명이 100%맞는 설명인지는 모르겠지만, 제가 이해한 바를 토대로 이렇게 글을 남깁니다. 저같은 경우를 가진 다른 분들께 도움이 되길 바랍니다! 모두들 화이팅입니다!
강의 1에서 passport에서 콜백메소드가 안불려져서 왜지?? 원인 찾아보니 body-parser모듈과 설정이 되어잇지 않으면 실행이 안되더라구요. 라우팅하면서 리팩토링할때 main.js서 바디파서 모듈삽입 부분을 지웠더니 이런 일이-_- 저와 같은 일을 겪으신 분은 참고하세용