mirror of
https://github.com/vale981/Vulcan
synced 2025-03-07 02:21:43 -05:00
24 lines
No EOL
902 B
JavaScript
24 lines
No EOL
902 B
JavaScript
// super, super simple
|
|
Gravatar = {
|
|
getGravatar: function(user, options) {
|
|
if(user.email_hash){
|
|
var options = options || {};
|
|
|
|
var protocol = options.secure ? 'https' : 'http';
|
|
delete options.secure;
|
|
var hash = user.email_hash;
|
|
var url = protocol + '://www.gravatar.com/avatar/' + hash;
|
|
|
|
var params = _.map(options, function(val, key) { return key + "=" + val}).join('&');
|
|
if (params !== '')
|
|
url += '?' + params;
|
|
|
|
return url;
|
|
|
|
}else if(user.services && user.services.twitter){
|
|
return user.services.twitter.profile_image_url;//for the oauth-login avatar, diff for diff oauth, maybe it could be better
|
|
}else if(user.services && user.services.facebook){
|
|
return 'http://graph.facebook.com/'+user.services.facebook.id+'/picture';//for the oauth-login avatar, diff for diff oauth, maybe it could be better
|
|
}
|
|
}
|
|
} |