From 7d4a9f82c31c48922c4becdd3b6ebd4039d7b9fb Mon Sep 17 00:00:00 2001 From: Mohamad Damaj Date: Sat, 22 Jul 2023 11:32:43 +0300 Subject: [PATCH] Satisfy requirements --- main.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 96af72b..ac32a71 100644 --- a/main.go +++ b/main.go @@ -109,7 +109,7 @@ func isValidEmailAddress(email string) error { // Check if the parsed address is not nil and has a valid email format if mail == nil || mail.Address == "" { - log.Fatalln("Invalid Email Address!") + log.Println("[AddressParser]: Invalid Email Address: %v") return err } @@ -178,9 +178,11 @@ func main() { e.POST("/reset", func(c echo.Context) error { mail := c.FormValue("email") - if err := isValidEmailAddress(mail); err != nil { - fmt.Println("Invalid email address:", err) - } else { + err = isValidEmailAddress(mail) + if err != nil { + log.Println("[AddressParser]: Invalid mail address: ", err) + return err +} go func() { // Check if there is already a password reset _, exists := passwordResetCache.Get(mail) @@ -223,7 +225,7 @@ func main() { log.Println("[SMTP] Reset link:", HostingURL+"reset/"+random) } }() - } + return c.Render(http.StatusOK, "reset.gohtml", map[string]any{ "Sent": true, })