Skip to content
Snippets Groups Projects
Commit a47655a4 authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Only run person sync of enabled in config

parent 38af6fa5
No related branches found
No related tags found
1 merge request!7Resolve "Make LDAP sync on login configurable"
......@@ -24,4 +24,5 @@ class LDAPConfig(AppConfig):
update_dynamic_preferences()
User = get_user_model()
post_save.connect(ldap_sync_user_on_login, sender=User)
if get_site_preferences()["ldap__person_sync_on_login"]:
post_save.connect(ldap_sync_user_on_login, sender=User)
......@@ -134,3 +134,12 @@ class LDAPGroupSyncOwnerAttrType(ChoicePreference):
("dn", _("Distinguished Name")),
("uid", _("UID")),
]
@site_preferences_registry.register
class LDAPPersonSyncOnLogin(BooleanPreference):
section = ldap
name = "person_sync_on_login"
default = "true"
required = False
verbose_name = _("Sync LDAP user with person on login")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment