MCPcopy
hub / github.com/mudler/LocalAI / PasswordError

Function PasswordError

core/http/auth/password.go:121–138  ·  view source on GitHub ↗

PasswordError returns a structured response for a ValidatePasswordStrength error. err must be one of the package-level password errors.

(err error)

Source from the content-addressed store, hash-verified

119// PasswordError returns a structured response for a ValidatePasswordStrength
120// error. err must be one of the package-level password errors.
121func PasswordError(err error) PasswordErrorResponse {
122 r := PasswordErrorResponse{Error: err.Error()}
123 switch {
124 case errors.Is(err, ErrPasswordEmpty):
125 r.ErrorCode = "password_empty"
126 case errors.Is(err, ErrPasswordTooShort):
127 r.ErrorCode = "password_too_short"
128 r.Overridable = true
129 case errors.Is(err, ErrPasswordTooLong):
130 r.ErrorCode = "password_too_long"
131 case errors.Is(err, ErrPasswordNullByte):
132 r.ErrorCode = "password_null_byte"
133 case errors.Is(err, ErrPasswordTooWeak):
134 r.ErrorCode = "password_too_weak"
135 r.Overridable = true
136 }
137 return r
138}

Callers 2

password_test.goFile · 0.92
RegisterAuthRoutesFunction · 0.92

Calls 2

ErrorMethod · 0.45
IsMethod · 0.45

Tested by

no test coverage detected