chore: add readme edits

This commit is contained in:
DaanSelen
2026-04-23 14:57:02 +02:00
parent 79d8ca1066
commit ea2a1730a4
4 changed files with 27 additions and 6 deletions
+2 -1
View File
@@ -3,6 +3,7 @@ package api
import (
"fmt"
"log/slog"
"orbits-server/internal/api/middleware"
"orbits-server/internal/utility"
"github.com/gin-gonic/gin"
@@ -29,7 +30,7 @@ func KickoffApi(logger *slog.Logger, env utility.Environment, db *gorm.DB) {
// r := gin.Default()
// JSON logger: https://gin-gonic.com/en/docs/logging/structured-logging/
r := gin.New()
r.Use(slogGinMiddleware(logger))
r.Use(middleware.SlogMiddleware(logger))
r.Use(gin.Recovery())
api := r.Group("/api")
@@ -1,13 +1,14 @@
package api
package middleware
import (
"log/slog"
"net/http"
"time"
"github.com/gin-gonic/gin"
)
func slogGinMiddleware(logger *slog.Logger) gin.HandlerFunc {
func SlogMiddleware(logger *slog.Logger) gin.HandlerFunc {
return func(c *gin.Context) {
start := time.Now()
path := c.Request.URL.Path
@@ -32,3 +33,14 @@ func slogGinMiddleware(logger *slog.Logger) gin.HandlerFunc {
}
}
}
func AuthMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
orbitsKey := c.GetHeader("orbits-key")
if len(orbitsKey) == 0 {
c.AbortWithStatus(http.StatusUnauthorized)
return
}
}
}