|
@@ -12,7 +12,7 @@ module.exports = form(
|
|
|
field('settingForm[security:passport-ldap:isUserBind]').trim().toBooleanStrict(),
|
|
field('settingForm[security:passport-ldap:isUserBind]').trim().toBooleanStrict(),
|
|
|
field('settingForm[security:passport-ldap:bindDN]').trim()
|
|
field('settingForm[security:passport-ldap:bindDN]').trim()
|
|
|
// https://regex101.com/r/jK8lpO/1
|
|
// https://regex101.com/r/jK8lpO/1
|
|
|
- .is(/^(,?[^,=\s]+=[^,=\s]+){1,}$/, 'Bind DN is invalid. <small><a href="https://regex101.com/r/jK8lpO/1">>> Regex</a></small>'),
|
|
|
|
|
|
|
+ .is(/^(,?[^,=\s]+=[^,=\s]+){1,}$|^[^@\s]+@[^@\s]+$/, 'Bind DN is invalid. <small><a href="https://regex101.com/r/jK8lpO/3">>> Regex</a></small>'),
|
|
|
field('settingForm[security:passport-ldap:bindDNPassword]'),
|
|
field('settingForm[security:passport-ldap:bindDNPassword]'),
|
|
|
field('settingForm[security:passport-ldap:searchFilter]'),
|
|
field('settingForm[security:passport-ldap:searchFilter]'),
|
|
|
field('settingForm[security:passport-ldap:attrMapUsername]'),
|
|
field('settingForm[security:passport-ldap:attrMapUsername]'),
|