|
|
|
@ -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
|
|
|
|
|