From 35fd5944778f62fea3e601e541fd05e07035fa6d Mon Sep 17 00:00:00 2001 From: James Mills Date: Sat, 30 Jan 2021 15:42:27 +1000 Subject: [PATCH] Add mixxing Recovery field on User object --- internal/models.go | 3 ++- internal/passwd_handlers.go | 7 ------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/internal/models.go b/internal/models.go index a76e8f5..e2ca288 100644 --- a/internal/models.go +++ b/internal/models.go @@ -12,9 +12,10 @@ import ( type User struct { Username string Password string - Email string CreatedAt time.Time + Recovery string `default:"auto"` + Tokens []string `default:"[]"` } diff --git a/internal/passwd_handlers.go b/internal/passwd_handlers.go index e9ff0cb..4e12bad 100644 --- a/internal/passwd_handlers.go +++ b/internal/passwd_handlers.go @@ -26,13 +26,6 @@ func (s *Server) ResetPasswordHandler() httprouter.Handle { email := strings.TrimSpace(r.FormValue("email")) recovery := fmt.Sprintf("email:%s", FastHash(email)) - if err := ValidateUsername(username); err != nil { - ctx.Error = true - ctx.Message = fmt.Sprintf("Username validation failed: %s", err.Error()) - s.render("error", w, ctx) - return - } - // Check if user exist if !s.db.HasUser(username) { ctx.Error = true