Add login

This commit is contained in:
2020-01-05 23:20:38 +01:00
parent dc396a300f
commit c0926ffea0
35 changed files with 1647 additions and 39 deletions

View File

@@ -0,0 +1,34 @@
package validators
import (
"context"
"strings"
"gopkg.in/go-playground/validator.v9"
)
var (
CustomValidators = map[string]customValidator{
"enum": {
Message: "This field should be in: %v",
Validator: validateEnum,
},
"required": {
Message: "This field is required and cannot be empty",
},
}
)
type customValidator struct {
Message string
Validator validator.FuncCtx
}
func validateEnum(ctx context.Context, fl validator.FieldLevel) bool {
for _, v := range strings.Split(fl.Param(), " ") {
if v == fl.Field().String() {
return true
}
}
return false
}