Add user authentication and role management

This commit is contained in:
巫凤萍
2026-08-07 11:06:20 +08:00
parent 1f910c975d
commit c926a6a874
25 changed files with 2370 additions and 132 deletions

View File

@@ -1,4 +1,4 @@
import { adminForbidden, isAdminRequest } from "../../../lib/admin-auth";
import { isManagerRequest, managerForbidden } from "../../../lib/user-auth";
import { parseStoredDate } from "../../../lib/date-utils";
import { ensureSchema, getRawDb } from "../../../lib/mvp-db";
import {
@@ -48,7 +48,7 @@ function exactArrayBuffer(bytes: Uint8Array) {
}
export async function POST(request: Request) {
if (!isAdminRequest(request)) return adminForbidden();
if (!(await isManagerRequest(request))) return managerForbidden();
try {
const body = (await request.json()) as { accountIds?: unknown };
if (!Array.isArray(body.accountIds)) {