Prevent LDAP password to be removed after editing existing config

This commit is contained in:
Sylvain Berfini 2025-10-20 10:52:06 +02:00
parent d920dedfc4
commit cca4b90043

View file

@ -157,7 +157,12 @@ class LdapViewModel : GenericViewModel() {
ldapParams.enabled = isEnabled.value == true
ldapParams.server = server
ldapParams.bindDn = bindDn.value.orEmpty().trim()
ldapParams.password = password.value.orEmpty().trim()
val pwd = password.value.orEmpty().trim()
if (!pwd.isEmpty()) {
ldapParams.password = pwd
} else if (::ldapToEdit.isInitialized) {
ldapParams.password = ldapToEdit.params.password
}
ldapParams.authMethod = Ldap.AuthMethod.Simple
ldapParams.isTlsEnabled = useTls.value == true
ldapParams.serverCertificatesVerificationMode = Ldap.CertVerificationMode.Default