passReqToCallback не работает - Passport.js - PullRequest
0 голосов
/ 13 сентября 2018

Почему-то я не могу передать требование стратегии паспорта.

Я не могу отобразить переменную req._toParam. Что я делаю не так?

const express = require('express');
const router = express.Router();
const passport = require('passport');
const GoogleStrategy = require('passport-google-oauth20').Strategy;

router.get('/google', function (req, res, next) {
    const query = req.query.socketId;
    req._toParam = query;
    console.log(query);
    // console.log(req);
    passport.authenticate('google', { scope: 'email' })(req, res, next);
});
passport.use(
    new GoogleStrategy(
        {
            clientID: process.env.GOOGLE_KEY,
            clientSecret: process.env.GOOGLE_SECRET,
            callbackURL: 'https://127.0.0.1:8080/google/callback',
            passReqToCallback: true
        },
        function(req, accessToken, refreshToken, profile, done) {
            console.log(req._toParam, 123);
            done(null, profile);
        }
    )
);
...