mirror of
https://github.com/yanislav-igonin/micrach
synced 2026-07-27 05:14:17 +03:00
22 lines
444 B
Go
22 lines
444 B
Go
package gateway
|
|
|
|
import (
|
|
"micrach/config"
|
|
|
|
"github.com/gofiber/fiber/v3"
|
|
)
|
|
|
|
func Ping(c fiber.Ctx) error {
|
|
headerValues := c.GetReqHeaders()["Authorization"]
|
|
headerKey := ""
|
|
if len(headerValues) > 0 {
|
|
headerKey = headerValues[len(headerValues)-1]
|
|
}
|
|
if config.App.Gateway.ApiKey != headerKey {
|
|
return c.Status(fiber.StatusUnauthorized).JSON(fiber.Map{"error": "Unauthorized"})
|
|
}
|
|
return c.JSON(fiber.Map{
|
|
"message": "pong",
|
|
})
|
|
}
|