NodeJS Passport 사용해서 Google Login구현할때

app.get('/auth/google/callback',   passport.authenticate('google'));

이렇게 하면 잘 작동을 하는데요.

로그 찍어보려고 이렇게 하면 에러를 뿜어냅니다.

app.get('/auth/google/callback', (req, res) => {
    console.dir( 'called' );
    passport.authenticate('google')(req,res);
});

UnhandledPromiseRejectionWarning: TypeError: next is not a function

이렇게 하면, 브라우저가 계속 구글 페이지에서 빙글빙글 돌기만 합니다.

app.get('/auth/google/callback', (req, res) => {
    console.dir( 'called' );
    passport.authenticate('google');
});
  1. 어떻게 해야 passport.authenticate('google');가 실행되기 직전에 log를 찍을 수 있을까요?
  2. 위의 코드는 무엇이 잘못된건가요?

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.