fix: use clearer message for ldap auth failure (#39392)

* fix #34942

log: `user does not exist ...: not in LDAP database or invalid password`
This commit is contained in:
wxiaoguang
2026-09-23 16:30:58 +08:00
committed by GitHub
parent 8164130349
commit 6146a4869e
2 changed files with 10 additions and 5 deletions
+8 -3
View File
@@ -31,8 +31,9 @@ func (err ErrUserAlreadyExist) Unwrap() error {
// ErrUserNotExist represents a "UserNotExist" kind of error.
type ErrUserNotExist struct {
UID int64
Name string
UID int64
Name string
ExtraMsg string
}
// IsErrUserNotExist checks if an error is a ErrUserNotExist.
@@ -42,7 +43,11 @@ func IsErrUserNotExist(err error) bool {
}
func (err ErrUserNotExist) Error() string {
return fmt.Sprintf("user does not exist [uid: %d, name: %s]", err.UID, err.Name)
ret := fmt.Sprintf("user does not exist [uid: %d, name: %s]", err.UID, err.Name)
if err.ExtraMsg != "" {
ret += ": " + err.ExtraMsg
}
return ret
}
// Unwrap unwraps this error as a ErrNotExist error