From 220f43331f1c6dba351cd8d82400685d2989e656 Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 30 Jul 2021 14:46:10 +0200 Subject: [PATCH] Reset failed totp attempts when logging in successfully --- pkg/routes/api/v1/login.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/routes/api/v1/login.go b/pkg/routes/api/v1/login.go index cbaaf91df..afa9140ff 100644 --- a/pkg/routes/api/v1/login.go +++ b/pkg/routes/api/v1/login.go @@ -19,6 +19,8 @@ package v1 import ( "net/http" + "code.vikunja.io/api/pkg/modules/keyvalue" + "code.vikunja.io/api/pkg/db" "code.vikunja.io/api/pkg/models" "code.vikunja.io/api/pkg/modules/auth" @@ -87,6 +89,10 @@ func Login(c echo.Context) error { } } + if err := keyvalue.Del(user.GetFailedTOTPAttemptsKey()); err != nil { + return err + } + if err := s.Commit(); err != nil { _ = s.Rollback() return handler.HandleHTTPError(err, c)