Handle invalid error in the request form

Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
Émile Ré
2025-12-15 12:43:09 +01:00
parent 64d2ecee59
commit 893617ef51
5 changed files with 60 additions and 6 deletions

View File

@@ -58,9 +58,9 @@ const (
func (tcar *TrustCenterAccessRequest) Validate() error {
v := validator.New()
v.Check(tcar.Email, "email", validator.NotOneOfSlice([]string{}))
v.Check(tcar.Email, "email", validator.NotBlacklisted())
return nil
return v.Error()
}
func (s TrustCenterAccessService) ValidateToken(
@@ -88,7 +88,7 @@ func (s TrustCenterAccessService) Request(
req *TrustCenterAccessRequest,
) (*coredata.TrustCenterAccess, error) {
if err := req.Validate(); err != nil {
return nil, fmt.Errorf("invalid request arguments")
return nil, fmt.Errorf("invalid request arguments: %w", err)
}
now := time.Now()

View File

@@ -37,7 +37,7 @@ func NotBlacklisted() ValidatorFunc {
if err == nil {
return newValidationError(
ErrorCodeInvalidEnum,
ErrorCodeInvalidEmail,
"must not be blacklisted",
)
}