From 4ea13ba83c760f6c2baff4d25c54f08fdb4a82ec Mon Sep 17 00:00:00 2001
From: Simon Rettberg
Date: Thu, 18 Feb 2016 17:56:58 +0100
Subject: [adauth] Add field for homeDirectory attribute
---
templates/sysconfig/ad-selfsearch.html | 39 +++++++++++++++++++++++++++++++---
1 file changed, 36 insertions(+), 3 deletions(-)
(limited to 'templates/sysconfig/ad-selfsearch.html')
diff --git a/templates/sysconfig/ad-selfsearch.html b/templates/sysconfig/ad-selfsearch.html
index f77bd5fb..76952dc3 100644
--- a/templates/sysconfig/ad-selfsearch.html
+++ b/templates/sysconfig/ad-selfsearch.html
@@ -5,6 +5,10 @@
LDAP Self-Query
+
+
{{lang_selectHomeAttribute}}
+ {{lang_homeAttributeExplanation}}
+
{{lang_onProblemSearchBase}}
@@ -18,6 +22,7 @@
+
{{#ssl}}
@@ -36,13 +41,13 @@
-
+
+
{{#ssl}}
{{/ssl}}
-
@@ -66,9 +71,33 @@
}
$('#fulldn').val(fulldn);
$('#result').text("BindDN: " + fulldn + "\nWinDomain: " + domain + "\nSearchBase: " + search).show();
- if (typeof search !== 'string' || search.length === 0 || search.length + 2 >= fulldn.length) {
+ var attrlist = [];
+ var tryHomeAttr = false;
+ {{#tryHomeAttr}}
+ tryHomeAttr = true;
+ if (task.data.home && task.data.home.length) attrlist = task.data.home;
+ {{/tryHomeAttr}}
+ if (typeof search !== 'string' || search.length === 0 || search.length + 2 >= fulldn.length
+ || (tryHomeAttr && $('#home').val().length === 0 && $('#homeattr').val().length === 0 && attrlist.length === 0)) {
$('#nextbutton').html('{{lang_continueAnyway}}');
+ } else if (attrlist.length > 1 && $('#homeattr').val().length === 0) {
+ var sel = $('