docker -t mfmoraes/password-validator .
docker run --name password-validator -p 8000:8000 mfmoraes/password-validator
curl 127.0.0.1:8000/validation -d '{ "password": "foobar" }'
You can implement your password validation:
func maxLength(max int) validator.Validation {
return func(pwd string) error {
if len(pwd) > max {
return fmt.Errorf("must be no more than %v characters", max)
}
return nil
}
}
and pass it as argument to validator: validator.New(maxLength(128))