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