From c5a5b4fb9f50e903d94b185235bc4b2d654fa4ff Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Fri, 14 Feb 2014 00:14:21 -0500 Subject: [PATCH] check for null email for gravatar --- models/User.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/models/User.js b/models/User.js index e8203720ae..d6c60d73c5 100644 --- a/models/User.js +++ b/models/User.js @@ -56,6 +56,11 @@ userSchema.methods.comparePassword = function(candidatePassword, cb) { userSchema.methods.gravatar = function(size, defaults) { if (!size) size = 200; if (!defaults) defaults = 'retro'; + + if(!this.email) { + return 'https://gravatar.com/avatar/?s=' + size + '&d=' + defaults; + } + var md5 = crypto.createHash('md5').update(this.email); return 'https://gravatar.com/avatar/' + md5.digest('hex').toString() + '?s=' + size + '&d=' + defaults; };