fix(security): enforce admin auth guards across sensitive backend routes and eliminate BOM data leak

This commit is contained in:
Your Name committed 2026-10-19 06:44:26 +07:00
1 parent b27afb4561
commit d930397d47
27 files changed
+778 -601

No files matched your search

+2
View File
@@ -1,5 +1,6 @@
import { Elysia, t } from "elysia";
import prisma from "../lib/prisma";
import { adminOnly } from "../middleware/auth";
import { THAILAND_PROVINCES, findProvince, cleanDistrictName } from "../utils/thaiProvinces";
const toNum = (val: any): number => {
@@ -17,6 +18,7 @@ function extractShopeeAddress(order: any): { province: string; district: string
}
export const shopeeRoute = new Elysia({ prefix: "/shopee" })
.use(adminOnly)
// ── Import Orders ─────────────────────────────────────────────────────────
.post(
"/import/orders",