Adapt LDAP settings by excluding non-host-specific settings

parent c96a1e69
...@@ -61,8 +61,8 @@ Settings.ldap['sync_time'] = 3600 if Settings.ldap['sync_time'].nil? ...@@ -61,8 +61,8 @@ Settings.ldap['sync_time'] = 3600 if Settings.ldap['sync_time'].nil?
# backwards compatibility, we only have one host # backwards compatibility, we only have one host
if Settings.ldap['enabled'] && Settings.ldap['host'].present? if Settings.ldap['enabled'] && Settings.ldap['host'].present?
per_server_keys = %w(host port uid method base user_filter group_base admin_group) excluded_per_server_settings = %w(sync_time allow_username_or_email_login)
server = Settings.ldap.slice(per_server_keys) server = Settings.ldap.except(excluded_per_server_settings)
server['primary'] = true server['primary'] = true
server['name'] = 'LDAP' server['name'] = 'LDAP'
Settings.ldap['servers'] = [server] Settings.ldap['servers'] = [server]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment