package handler import ( "os" "github.com/gofiber/fiber/v2" ) func requireAdmin(c *fiber.Ctx) error { adminPass := os.Getenv("ADMIN_PASSWORD") if adminPass == "" { adminPass = "admin" } reqPass := c.Get("X-Admin-Password") if reqPass != adminPass { return c.Status(fiber.StatusUnauthorized).JSON(fiber.Map{"error": "Invalid Admin Password"}) } return nil }