asset caching & image re-encode and downscale
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user