[FIX] LDAP login on Enteprise Version (#17508)

pull/17586/head
pierre-lehnen-rc 5 years ago committed by GitHub
parent 782625471b
commit 7caf6fbd9d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      ee/app/ldap-enterprise/server/index.js

@ -4,6 +4,7 @@ import './hooks/syncExistentUser';
import './hooks/beforeSearchAll';
import { callbacks } from '../../../../app/callbacks/server';
import { settings } from '../../../../app/settings';
import { onLicense } from '../../license/server';
onLicense('ldap-enterprise', () => {
@ -14,6 +15,19 @@ onLicense('ldap-enterprise', () => {
Meteor.startup(function() {
createSettings();
validateLDAPRolesMappingChanges();
callbacks.add('afterLDAPLogin', onLdapLogin);
let LDAP_Enable_LDAP_Roles_To_RC_Roles;
settings.get('LDAP_Enable_LDAP_Roles_To_RC_Roles', (key, value) => {
if (LDAP_Enable_LDAP_Roles_To_RC_Roles === value) {
return;
}
LDAP_Enable_LDAP_Roles_To_RC_Roles = value;
if (!value) {
return callbacks.remove('afterLDAPLogin', 'checkRoleMapping');
}
callbacks.add('afterLDAPLogin', onLdapLogin, callbacks.priority.MEDIUM, 'checkRoleMapping');
});
});
});

Loading…
Cancel
Save