Files
Laterna/cmd/internal/routes/admin.go
T
2025-07-12 15:03:33 +02:00

22 lines
475 B
Go

package routes
import (
"net/http"
"github.com/siestaw/laterna/server/cmd/internal/db"
"github.com/siestaw/laterna/server/cmd/utils"
)
func RegisterAdminRoutes(mux *http.ServeMux) {
mux.HandleFunc("POST /api/v1/admin/controllers", createController)
}
func createController(w http.ResponseWriter, r *http.Request) {
auth := r.Header.Get("Authorization")
if !db.IsAdmin(auth) {
utils.HTTPErrorHandling(w, r, http.StatusUnauthorized, "Invalid token")
return
}
}