获取当前用户的多个passport.js策略

时间:2016-12-03 19:38:02

标签: javascript mysql node.js passport.js

我试图在我的节点应用程序中使用mysql的多个passport.js策略。 但我正在为数据库中的同一用户更新不同的策略。 到目前为止,这是我的代码:

passport.use('slack', new SlackStrategy({
        clientID: process.env.SLACK_ID,
        clientSecret: process.env.SLACK_SECRET,
        callbackURL: process.env.SLACK_REDIRECT,
        scope: "incoming-webhook users:read"
    },
        function(req, accessToken, refreshToken, profile, done) {

            console.log('req');
            JSON.stringify(req);
            console.log('end req');

            var values = { 
                where: { slack_id: profile.id }, 
                defaults: {slack_id: profile.id, name: profile.displayName} 
            };

            User.findOrCreate(values)
            .then(function(err, user) {
                return done();
            });
        }
    ));

我尝试检查req以让当前用户登录然后更新它。 但是没有任何东西存在于此。

我该怎么做?

0 个答案:

没有答案