[Vuejs]-After successfull redirect from authorize page of twitter login not able to get user detials using passport.js

0👍

Here is an async/await example of how to perform a database operation on the User, after authenticating with passport strategy.

passport.use(new TwitterStrategy({
    consumerKey: twitConfig.consumer_key,
    consumerSecret: twitConfig.consumer_secret,
    callbackURL: twitConfig.callbackURL
}, async (token, tokenSecret, profile, callback) => {

try {
    // Perform some kind of db lookup/create with profile object
    const user = await User.findOne({
        where: {
            email: profile.email
        }
    })
    // now your user object will be passed to your callbackURL
    return callback(null, user) 
}
catch(error) {
    return callback(error, error.message);
}

Leave a comment