mirror of
https://github.com/hugmouse/maddy-password-reset.git
synced 2025-04-28 16:50:24 +00:00
Satisfy requirements
This commit is contained in:
parent
d70831744a
commit
7d4a9f82c3
1 changed files with 7 additions and 5 deletions
12
main.go
12
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
|
// Check if the parsed address is not nil and has a valid email format
|
||||||
if mail == nil || mail.Address == "" {
|
if mail == nil || mail.Address == "" {
|
||||||
log.Fatalln("Invalid Email Address!")
|
log.Println("[AddressParser]: Invalid Email Address: %v")
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -178,9 +178,11 @@ func main() {
|
||||||
|
|
||||||
e.POST("/reset", func(c echo.Context) error {
|
e.POST("/reset", func(c echo.Context) error {
|
||||||
mail := c.FormValue("email")
|
mail := c.FormValue("email")
|
||||||
if err := isValidEmailAddress(mail); err != nil {
|
err = isValidEmailAddress(mail)
|
||||||
fmt.Println("Invalid email address:", err)
|
if err != nil {
|
||||||
} else {
|
log.Println("[AddressParser]: Invalid mail address: ", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
go func() {
|
go func() {
|
||||||
// Check if there is already a password reset
|
// Check if there is already a password reset
|
||||||
_, exists := passwordResetCache.Get(mail)
|
_, exists := passwordResetCache.Get(mail)
|
||||||
|
@ -223,7 +225,7 @@ func main() {
|
||||||
log.Println("[SMTP] Reset link:", HostingURL+"reset/"+random)
|
log.Println("[SMTP] Reset link:", HostingURL+"reset/"+random)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
}
|
|
||||||
return c.Render(http.StatusOK, "reset.gohtml", map[string]any{
|
return c.Render(http.StatusOK, "reset.gohtml", map[string]any{
|
||||||
"Sent": true,
|
"Sent": true,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Reference in a new issue