package internaljwt import ( "backend/model" "github.com/gofiber/fiber/v2" ) func JwtFromBody(c *fiber.Ctx) error { req := new(model.TokenRequest) if err := c.BodyParser(req); err != nil { return c.Status( fiber.StatusBadRequest, ).JSON( fiber.Map{ "error": "Cannot parse request body", }, ) } if req.Token == "" { return c.Status( fiber.StatusBadRequest, ).JSON( fiber.Map{ "error": "Token not found in request body", }, ) } c.Request().Header.Set( "Authorization", "Bearer "+req.Token, ) return c.Next() }