security: gate analytics/orders/suppliers/customers behind admin JWT; sanitize public order tracking

This commit is contained in:
drjones
2026-08-26 16:37:30 -07:00
parent e1addcc956
commit 874a24fbf5
5 changed files with 23 additions and 7 deletions

View File

@@ -10,10 +10,11 @@ from fastapi import APIRouter, Depends, HTTPException
from sqlalchemy.orm import Session
from app.database import get_db
from app.routers.auth import require_admin
from app.models import Customer
from app.schemas import CustomerOut, CustomerRegister
router = APIRouter()
router = APIRouter(dependencies=[Depends(require_admin)])
@router.get("", response_model=List[CustomerOut])