diff --git a/config/passport.js b/config/passport.js index a2cc694e33..af46f12713 100644 --- a/config/passport.js +++ b/config/passport.js @@ -67,7 +67,7 @@ passport.use(new FacebookStrategy(secrets.facebook, function(req, accessToken, r user.tokens.push({ kind: 'facebook', accessToken: accessToken }); user.profile.name = user.profile.name || profile.displayName; user.profile.gender = user.profile.gender || profile._json.gender; - user.profile.picture = user.profile.picture || 'https://s3.amazonaws.com/freecodecamp/favicons/apple-touch-icon-180x180.png'; + user.profile.picture = user.profile.picture || 'https://s3.amazonaws.com/freecodecamp/camper-image-placeholder.png'; user.save(function(err) { req.flash('info', { msg: 'Facebook account has been linked.' }); done(err, user); diff --git a/controllers/resources.js b/controllers/resources.js index b15d25ef6b..0d698fac6c 100644 --- a/controllers/resources.js +++ b/controllers/resources.js @@ -171,14 +171,11 @@ module.exports = { about: function(req, res) { if (req.user) { - if (!req.user.picture) { - - req.user.picture = "https://s3.amazonaws.com/freecodecamp/favicons/apple-touch-icon-180x180.png"; + if (!req.user.profile.picture || req.user.profile.picture === "https://s3.amazonaws.com/freecodecamp/favicons/apple-touch-icon-180x180.png") { + req.user.profile.picture = "https://s3.amazonaws.com/freecodecamp/camper-image-placeholder.png"; req.user.save(); } } - - var date1 = new Date("10/15/2014"); var date2 = new Date(); var timeDiff = Math.abs(date2.getTime() - date1.getTime()); diff --git a/controllers/user.js b/controllers/user.js index 07a0523d5f..f6651d6d2c 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -123,7 +123,7 @@ exports.postEmailSignup = function(req, res, next) { password: req.body.password, profile : { username: req.body.username.trim(), - picture: 'https://s3.amazonaws.com/freecodecamp/favicons/apple-touch-icon-180x180.png' + picture: 'https://s3.amazonaws.com/freecodecamp/camper-image-placeholder.png' } }); @@ -362,7 +362,7 @@ exports.postUpdateProfile = function(req, res, next) { user.profile.codepenProfile = req.body.codepenProfile.trim() || ''; user.profile.twitterHandle = req.body.twitterHandle.trim() || ''; user.profile.bio = req.body.bio.trim() || ''; - user.profile.picture = req.body.picture.trim() || 'https://s3.amazonaws.com/freecodecamp/favicons/apple-touch-icon-180x180.png'; + user.profile.picture = req.body.picture.trim() || 'https://s3.amazonaws.com/freecodecamp/camper-image-placeholder.png'; user.portfolio.website1Title = req.body.website1Title.trim() || ''; user.portfolio.website1Link = req.body.website1Link.trim() || ''; user.portfolio.website1Image = req.body.website1Image.trim() || ''; diff --git a/views/account/show.jade b/views/account/show.jade index 20e9ef49cd..97887d24db 100644 --- a/views/account/show.jade +++ b/views/account/show.jade @@ -16,7 +16,7 @@ block content if picture img.img-center.img-responsive.public-profile-img(src=picture) else - img.img-center.img-responsive.public-profile-img(src='https://s3.amazonaws.com/freecodecamp/favicons/apple-touch-icon-180x180.png') + img.img-center.img-responsive.public-profile-img(src='https://s3.amazonaws.com/freecodecamp/camper-image-placeholder.png') h1.text-center.negative-5 - if (twitterHandle) a.ion-social-twitter.text-primary(title="@#{username}'s Twitter Profile", href="http://twitter.com/#{twitterHandle}", target='_blank')