mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-10-04 16:57:48 +08:00
- Shared checkAccessCode for validate-diagram, validate-model, parse-url, verify-access-code - parse-url: 5 MB streamed body limit; validate-diagram: 5 MB image limit - validate-model refuses redirects when private URLs are blocked - Admin settings state shared across module instances via globalThis - Server model ids: unique slugs (non-ASCII names encoded), duplicates rejected - Panel Bedrock credentials stored as ADMIN_AWS_* so the DynamoDB client keeps its own - Locale redirect keeps basePath and query; EdgeOne function drops open CORS and checks the access code - Providers payload reports whether .env sets a default model
13 lines
354 B
TypeScript
13 lines
354 B
TypeScript
import { checkAccessCode } from "@/lib/access-code"
|
|
|
|
export async function POST(req: Request) {
|
|
if (checkAccessCode(req)) {
|
|
return Response.json(
|
|
{ valid: false, message: "Invalid or missing access code" },
|
|
{ status: 401 },
|
|
)
|
|
}
|
|
|
|
return Response.json({ valid: true, message: "Access code is valid" })
|
|
}
|