Update merging strategies
This commit is contained in:
@ -50,8 +50,9 @@ passport.use(new FacebookStrategy(secrets.facebook, function (req, accessToken,
|
|||||||
if (req.user) {
|
if (req.user) {
|
||||||
User.findOne({ $or: [{ facebook: profile.id }, { email: profile.email }] }, function(err, existingUser) {
|
User.findOne({ $or: [{ facebook: profile.id }, { email: profile.email }] }, function(err, existingUser) {
|
||||||
if (existingUser) {
|
if (existingUser) {
|
||||||
existingUser.github = existingUser.github || req.user.github;
|
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
||||||
existingUser.google = existingUser.google || req.user.google;
|
existingUser.google = existingUser.google || req.user.google;
|
||||||
|
existingUser.github = existingUser.github || req.user.github;
|
||||||
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
||||||
existingUser.email = existingUser.email || req.user.email;
|
existingUser.email = existingUser.email || req.user.email;
|
||||||
existingUser.password = existingUser.password || req.user.password;
|
existingUser.password = existingUser.password || req.user.password;
|
||||||
@ -113,6 +114,7 @@ passport.use(new GitHubStrategy(secrets.github, function(req, accessToken, refre
|
|||||||
if (existingUser) {
|
if (existingUser) {
|
||||||
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
||||||
existingUser.google = existingUser.google || req.user.google;
|
existingUser.google = existingUser.google || req.user.google;
|
||||||
|
existingUser.github = existingUser.github || req.user.github;
|
||||||
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
||||||
existingUser.email = existingUser.email || req.user.email;
|
existingUser.email = existingUser.email || req.user.email;
|
||||||
existingUser.password = existingUser.password || req.user.password;
|
existingUser.password = existingUser.password || req.user.password;
|
||||||
@ -174,8 +176,9 @@ passport.use(new TwitterStrategy(secrets.twitter, function(req, accessToken, tok
|
|||||||
User.findOne({ $or: [{ twitter: profile.id }, { email: profile.email }] }, function(err, existingUser) {
|
User.findOne({ $or: [{ twitter: profile.id }, { email: profile.email }] }, function(err, existingUser) {
|
||||||
if (existingUser) {
|
if (existingUser) {
|
||||||
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
||||||
existingUser.github = existingUser.github || req.user.github;
|
|
||||||
existingUser.google = existingUser.google || req.user.google;
|
existingUser.google = existingUser.google || req.user.google;
|
||||||
|
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
||||||
|
existingUser.github = existingUser.github || req.user.github;
|
||||||
existingUser.email = existingUser.email || req.user.email;
|
existingUser.email = existingUser.email || req.user.email;
|
||||||
existingUser.password = existingUser.password || req.user.password;
|
existingUser.password = existingUser.password || req.user.password;
|
||||||
existingUser.profile = existingUser.profile || req.user.profile;
|
existingUser.profile = existingUser.profile || req.user.profile;
|
||||||
@ -235,6 +238,7 @@ passport.use(new GoogleStrategy(secrets.google, function(req, accessToken, refre
|
|||||||
User.findOne({ $or: [{ google: profile.id }, { email: profile.email }] }, function(err, existingUser) {
|
User.findOne({ $or: [{ google: profile.id }, { email: profile.email }] }, function(err, existingUser) {
|
||||||
if (existingUser) {
|
if (existingUser) {
|
||||||
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
existingUser.facebook = existingUser.facebook || req.user.facebook;
|
||||||
|
existingUser.google = existingUser.google || req.user.google;
|
||||||
existingUser.github = existingUser.github || req.user.github;
|
existingUser.github = existingUser.github || req.user.github;
|
||||||
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
existingUser.twitter = existingUser.twitter || req.user.twitter;
|
||||||
existingUser.email = existingUser.email || req.user.email;
|
existingUser.email = existingUser.email || req.user.email;
|
||||||
|
Reference in New Issue
Block a user