This repository has been archived on 2025-10-08. You can view files and clone it, but cannot push or open issues or pull requests.
miniauthold/vendor/github.com/go-passwd/validator/min_length.go
kekskurse 7b5df08e45
All checks were successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/push/playwright Pipeline was successful
ci/woodpecker/push/deplyoment Pipeline was successful
chore: password validation
2025-03-13 21:12:16 +01:00

16 lines
426 B
Go

package validator
import "fmt"
// MinLength returns a ValidateFunc that check if password length is not lower that "length"
func MinLength(length int, customError error) ValidateFunc {
return ValidateFunc(func(password string) error {
if len(password) < length {
if customError != nil {
return customError
}
return fmt.Errorf("Password length must be not lower that %d chars", length)
}
return nil
})
}