mirror of
https://github.com/project-zot/zot.git
synced 2026-06-16 04:17:55 +08:00
ldap: setup a new ldap conn on bind failure
This commit is contained in:
@@ -86,6 +86,9 @@ func (lc *LDAPClient) Authenticate(username, password string) (bool, map[string]
|
||||
err := lc.Conn.Bind(lc.BindDN, lc.BindPassword)
|
||||
if err != nil {
|
||||
lc.log.Error().Err(err).Str("bindDN", lc.BindDN).Msg("bind failed")
|
||||
// clean up the cached conn, so we can retry
|
||||
lc.Conn.Close()
|
||||
lc.Conn = nil
|
||||
return false, nil, err
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user