Перемещать добавочные переменные Passport-Twitter

Я нуждаюсь в том, чтобы переместить добавочную переменную login с Твиттером passport, оно было бы чем-то как это:

app.get('/twitter',
    function (req, res) {
        var variableallegar = req.query.idunico;
    }, passport.authentication('twitter');
    app.get('/twitter/callback', function (req.res) {
        //ACA ME LLEGA EL PERFIL DEL USUARIO
        //quisiera que tambien me llege,
        //variableallegar
});

Как он мог бы делать это?

2
задан 22.10.2016, 07:36
0 ответов

Глаз, что у тебя есть typo в app.get('/twitter/callback', function (req.res) {, req.res должен бы быть req, res.

Ты можешь перемещать параметры между middlewares (каждая функция, которую ты распределяешь router) через req. Хотя я не понимаю очень хорошо, как ты распределил там middlewares, он пытается таким образом:

app.get('/twitter/callback',
    function (req, res) {
        req.variableallegar = req.query.idunico;
    }, 
    passport.authentication('twitter'), 
    function (req, res) {
        var variableallegar = req.variableallegar;
        //Aunque desde aqui tambien deberias poder acceder a req.query.idunico
    }
);
0
ответ дан 03.12.2019, 19:58

Теги

Похожие вопросы