From 57bf01d90842c178916f7554176d64736c5cf000 Mon Sep 17 00:00:00 2001 From: Chris Mann Date: Sat, 22 Jul 2023 10:04:25 +0200 Subject: [PATCH] Factoring the model user and correcting password --- model-user.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/model-user.go b/model-user.go index f1bdfd5..3d5af90 100644 --- a/model-user.go +++ b/model-user.go @@ -164,11 +164,15 @@ func bind(user User, config *ConfigFile, ldapConn *ldap.Conn) error { return ldapConn.Bind(user.DN, user.Password) } -func replaceIfContent(modifReq *ldap.ModifyRequest, key string, value string, previousValue []string) error { +func replaceIfContent(modifReq *ldap.ModifyRequest, key string, value string, previousValue string) error { + log.Printf("replaceIfContent : %v", modifReq) + log.Printf("replaceIfContent : %v", key) + log.Printf("replaceIfContent : %v", value) + log.Printf("replaceIfContent : %v", previousValue) if value != "" { modifReq.Replace(key, []string{value}) } else { - modifReq.Delete(key, previousValue) + modifReq.Delete(key, []string{previousValue}) } return nil }