The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/server/methods/saveUserProfile.coffee

23 lines
667 B

Meteor.methods
saveUserProfile: (settings) ->
unless RocketChat.settings.get("Accounts_AllowUserProfileChange")
throw new Meteor.Error(403, "[methods] resetAvatar -> Invalid access")
if Meteor.userId()
if settings.language?
RocketChat.models.Users.setLanguage Meteor.userId(), settings.language
# if settings.password?
# Accounts.setPassword Meteor.userId(), settings.password, { logout: false }
if settings.realname?
Meteor.call 'setRealName', settings.realname
if settings.username?
Meteor.call 'setUsername', settings.username
profile = {}
RocketChat.models.Users.setProfile Meteor.userId(), profile
return true