Save user gravatar on insert via admin

pull/5342/head
Marcelo Schmidt 9 years ago
parent 9e9493ffd9
commit d70feb6fcb
No known key found for this signature in database
GPG Key ID: CA48C21A7B66097E
  1. 8
      packages/rocketchat-lib/server/functions/saveUser.js

@ -1,3 +1,4 @@
/* globals Gravatar */
RocketChat.saveUser = function(userId, userData) {
const user = RocketChat.models.Users.findOneById(userId);
let existingRoles = _.pluck(RocketChat.authz.getRoles(), '_id');
@ -119,6 +120,13 @@ RocketChat.saveUser = function(userId, userData) {
});
}
userData._id = _id;
if (RocketChat.settings.get('Accounts_SetDefaultAvatar') === true && userData.email) {
let gravatarUrl = Gravatar.imageUrl(userData.email, {default: '404', size: 200, secure: true});
RocketChat.setUserAvatar(userData, gravatarUrl, '', 'url');
}
return _id;
} else {
// update user

Loading…
Cancel
Save