Fix saved session slowing down app

This commit is contained in:
William Bouzourène 2025-01-09 16:12:34 +01:00
parent 68ff9ee375
commit 3a48a48c65

View file

@ -11,6 +11,15 @@ import (
)
func SavedSessionMiddleware(c *fiber.Ctx) error {
sess, err := helpers.GetSessionStore(c)
if err != nil {
return err
}
if sess.Get("totp-verified") == "yes" {
return c.Next()
}
sessionUUID := c.Cookies("saved-session-uuid")
sessionSecret := c.Cookies("saved-session-secret")
@ -40,11 +49,6 @@ func SavedSessionMiddleware(c *fiber.Ctx) error {
}
if helpers.CheckPasswordHash(sessionSecret, savedSession.Secret) {
sess, err := helpers.GetSessionStore(c)
if err != nil {
return err
}
sess.Set("userid", savedSession.UserID)
sess.Set("totp-verified", "yes")
sess.Save()