asset caching & image re-encode and downscale

This commit is contained in:
Zoe
2024-11-12 01:30:24 -06:00
parent 796e889809
commit d23b66dda1
11 changed files with 101 additions and 18 deletions

View File

@@ -16,7 +16,7 @@ func AdminMiddleware(db *sql.DB) func(c fiber.Ctx) error {
return func(c fiber.Ctx) error {
sessionToken := c.Cookies("SessionToken")
if sessionToken == "" {
return c.Redirect().To("/admin/login")
return c.Next()
}
// Check if session exists
@@ -27,18 +27,19 @@ func AdminMiddleware(db *sql.DB) func(c fiber.Ctx) error {
WHERE session_id = ?
`, sessionToken).Scan(&session.SessionID, &session.ExpiresAt)
if err != nil {
return c.Redirect().To("/admin/login")
return c.Next()
}
sessionExpiry, err := time.Parse("2006-01-02 15:04:05-07:00", session.ExpiresAt)
if err != nil {
return c.Redirect().To("/admin/login")
return c.Next()
}
if sessionExpiry.Before(time.Now()) {
return c.Redirect().To("/admin/login")
return c.Next()
}
c.Locals("IsAdmin", true)
return c.Next()
}
}