Skip to content
Snippets Groups Projects
Commit 48168e52 authored by Johan de Klerk's avatar Johan de Klerk
Browse files

Clean email before validation

parent bf9ab69b
Branches
Tags v1.79.0
No related merge requests found
......@@ -314,13 +314,16 @@ func ValidateEmailAddress(email string) (string, error) {
return "", errors.Error("email address is empty")
}
cleanEmail := strings.ToLower(strings.TrimSpace(email))
cleanEmail = RemoveAllWhiteSpaces(cleanEmail)
// We validate it but still return it since in some cases we don't want to break everything if the email is bad
_, err := mail.ParseAddress(email)
_, err := mail.ParseAddress(cleanEmail)
if err != nil {
return strings.ToLower(strings.TrimSpace(email)), errors.Wrap(err, "could not parse email address")
return cleanEmail, errors.Wrap(err, "could not parse email address")
}
return strings.ToLower(strings.TrimSpace(email)), nil
return cleanEmail, nil
}
func PascalCaseToSentence(pascal string) string {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment