Skip to content

Commit 24e4bf7

Browse files
authored
Refactor email validation to check for empty string
1 parent 9ccffce commit 24e4bf7

File tree

1 file changed

+4
-2
lines changed
  • packages/gin/challenge-1-basic-routing/submissions/shansing

1 file changed

+4
-2
lines changed

packages/gin/challenge-1-basic-routing/submissions/shansing/solution.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,10 @@ func validateUser(user User, checkEmpty bool) error {
256256
if user.Age < 0 {
257257
return errors.New("user age is not positive")
258258
}
259-
if _, err := mail.ParseAddress(user.Email); err != nil {
260-
return errors.New("invalid email")
259+
if user.Email != "" {
260+
if _, err := mail.ParseAddress(user.Email); err != nil {
261+
return errors.New("invalid email")
262+
}
261263
}
262264
return nil
263265
}

0 commit comments

Comments
 (0)