diff --git a/server/lib/accounts.js b/server/lib/accounts.js index d8f31bb5ba8..1cffa6d39a0 100644 --- a/server/lib/accounts.js +++ b/server/lib/accounts.js @@ -103,7 +103,7 @@ Accounts.insertUserDoc = _.wrap(Accounts.insertUserDoc, function(insertUserDoc, delete user.globalRoles; - if (!user.services || !user.services.password) { + if (user.services && !user.services.password) { const defaultAuthServiceRoles = String(RocketChat.settings.get('Accounts_Registration_AuthenticationServices_Default_Roles')).split(','); if (defaultAuthServiceRoles.length > 0) { roles = roles.concat(defaultAuthServiceRoles.map(s => s.trim()));