feat(ldap): Validate additional required fields.
If the user selects 'Custom' LDAP Directory, when they hit save, validate the additional required fields ('ldap_group_objectclass' and 'ldap_group_member_attribute') for this selection to function.
Issue #13738
This commit is contained in:
parent
172d1b31e8
commit
3beea20ddd
1 changed files with 5 additions and 0 deletions
|
|
@ -44,6 +44,11 @@ class LDAPSettings(Document):
|
|||
frappe.throw(_("Ensure the user and group search paths are correct."),
|
||||
title=_("Misconfigured"))
|
||||
|
||||
if self.ldap_directory_server.lower() == 'custom':
|
||||
if not self.ldap_group_member_attribute or not self.ldap_group_mappings_section:
|
||||
frappe.throw(_("Custom LDAP Directoy Selected, please ensure 'LDAP Group Member attribute' and 'LDAP Group Mappings' are entered"),
|
||||
title=_("Misconfigured"))
|
||||
|
||||
else:
|
||||
frappe.throw(_("LDAP Search String must be enclosed in '()' and needs to contian the user placeholder {0}, eg sAMAccountName={0}"))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue