profile._json.name || profile._json.screen_name || profile.username || '';
passport.use(new TwitterStrategy({ consumerKey: configAuth.twitterAuth.consumerKey, consumerSecret: configAuth.twitterAuth.consumerSecret, callbackURL: configAuth.twitterAuth.callbackURL, }, function(token, tokenSecret, profile, done) { process.nextTick(function() { User.findOne({ 'twitter.id': profile.id }, function(err, user) { if (err) return done(err); if (user) { return done(null, user); } else { var newUser = new User(); newUser.twitter.id = profile.id; newUser.twitter.token = token; newUser.twitter.username = profile.username; newUser.twitter.displayName = profile.displayName; newUser.save(function(err) { if (err) throw err; return done(null, newUser); }); } }); }); }));
lastName: lastName, displayName: displayName, username: profile.username, profileImageURL: profile.photos[0].value.replace('normal', 'bigger'), provider: 'twitter',
newUser.twitter.username = profile.username; newUser.twitter.displayName = profile.displayName; newUser.twitter.lastStatus = profile._json.status.text;
access_token_secret: tokenSecret }); User.findOne({ username: profile.username, loginType: "twitter" }).exec((err, dbUser) => { if (dbUser) { return cb(null, dbUser);
network_id: parseInt(profile.id), network_id_str: profile.id, user_name: profile.username || '', display_name: profile.displayName || '', profile_photo: profilePhoto, user_id: parseInt(profile.id), user_id_str: profile.id, user_name: profile.username || '', display_name: profile.displayName || '', profile_photo: profilePhoto, user_name: profile.username, display_name: profile.displayName, profile_photo: profilePhoto,
user.twitter.username = profile.username; user.twitter.displayName = profile.displayName; user.twitter.avatar = (profile.photos[0].value || ''); newUser.twitter.username = profile.username; newUser.twitter.displayName = profile.displayName; newUser.twitter.avatar = (profile.photos[0].value || ''); user.twitter.username = profile.username; user.twitter.displayName = profile.displayName; user.twitter.avatar = (profile.photos[0].value || '');
username: profile.username }); membership = await db.SocialMediaMembership.create({
if (!user.twitter.token) { user.twitter.token = token; user.twitter.username = profile.username; user.save(function(err) { if (err) newUser.twitter.id = profile.id; newUser.twitter.token = token; newUser.twitter.username = profile.username; newUser.profile.name = profile.displayName; newUser.profile.pictureUrl = profile.photos[0].value; user.twitter.id = profile.id; user.twitter.token = token; user.twitter.username = profile.username;
lastName: lastName, displayName: displayName, username: profile.username, profileImageURL: profile.photos[0].value.replace('normal', 'bigger'), provider: 'twitter',
lastName: lastName, displayName: displayName, username: profile.username, profileImageURL: profile.photos[0].value.replace('normal', 'bigger'), provider: 'twitter',
username: profile.username }); membership = await db.SocialMediaMembership.create({