fix firefox CDN issue and ensure twitter handle, email and username are lowercase
This commit is contained in:
@@ -206,10 +206,11 @@ passport.use(new TwitterStrategy(secrets.twitter, function(req, accessToken, tok
|
||||
User.findById(req.user.id, function(err, user) {
|
||||
user.twitter = profile.id;
|
||||
user.tokens.push({ kind: 'twitter', accessToken: accessToken, tokenSecret: tokenSecret });
|
||||
user.profile.username = user.profile.username || profile.username.toLowerCase();
|
||||
user.profile.name = user.profile.name || profile.displayName;
|
||||
user.profile.location = user.profile.location || profile._json.location;
|
||||
user.profile.picture = user.profile.picture || profile._json.profile_image_url_https.replace('_normal', '');
|
||||
user.profile.twitterHandle = user.profile.twitterHandle || profile.username;
|
||||
user.profile.twitterHandle = user.profile.twitterHandle || profile.username.toLowerCase();
|
||||
user.save(function(err) {
|
||||
req.flash('info', { msg: 'Twitter account has been linked.' });
|
||||
done(err, user);
|
||||
@@ -222,13 +223,13 @@ passport.use(new TwitterStrategy(secrets.twitter, function(req, accessToken, tok
|
||||
User.findOne({ twitter: profile.id }, function(err, existingUser) {
|
||||
if (existingUser) return done(null, existingUser);
|
||||
var user = new User();
|
||||
user.profile.username = profile.username;
|
||||
user.profile.username = profile.username.toLowerCase();
|
||||
user.twitter = profile.id;
|
||||
user.tokens.push({ kind: 'twitter', accessToken: accessToken, tokenSecret: tokenSecret });
|
||||
user.profile.name = profile.displayName;
|
||||
user.profile.location = profile._json.location;
|
||||
user.profile.picture = profile._json.profile_image_url_https.replace('_normal', '');
|
||||
user.profile.twitterHandle = user.profile.twitterHandle || profile.username;
|
||||
user.profile.twitterHandle = user.profile.twitterHandle || profile.username.toLowerCase();
|
||||
user.save(function(err) {
|
||||
done(err, user);
|
||||
});
|
||||
|
Reference in New Issue
Block a user