|
|
|
@ -10,13 +10,12 @@ import { RocketChatFile } from '../../file'; |
|
|
|
|
import { settings } from '../../settings'; |
|
|
|
|
import { Users, Roles, Rooms, Subscriptions } from '../../models'; |
|
|
|
|
import { Logger } from '../../logger'; |
|
|
|
|
import { _setRealName, _setUsername } from '../../lib'; |
|
|
|
|
import { _setRealName } from '../../lib'; |
|
|
|
|
import { templateVarHandler } from '../../utils'; |
|
|
|
|
import { FileUpload } from '../../file-upload'; |
|
|
|
|
import { addUserToRoom, removeUserFromRoom, createRoom } from '../../lib/server/functions'; |
|
|
|
|
import { addUserToRoom, removeUserFromRoom, createRoom, saveUserIdentity } from '../../lib/server/functions'; |
|
|
|
|
import { api } from '../../../server/sdk/api'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const logger = new Logger('LDAPSync', {}); |
|
|
|
|
|
|
|
|
|
export function isUserInLDAPGroup(ldap, ldapUser, user, ldapGroup) { |
|
|
|
@ -409,7 +408,7 @@ export function syncUserData(user, ldapUser, ldap) { |
|
|
|
|
const username = slug(getLdapUsername(ldapUser)); |
|
|
|
|
if (user && user._id && username !== user.username) { |
|
|
|
|
logger.info('Syncing user username', user.username, '->', username); |
|
|
|
|
_setUsername(user._id, username); |
|
|
|
|
saveUserIdentity({ _id: user._id, username }); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|