Allow Metatron Drive admin panel origin

This commit is contained in:
MOHAN 2026-06-30 23:16:11 +05:30
parent 00147988d7
commit 2266dde52e
2 changed files with 6 additions and 1 deletions

View File

@ -4,6 +4,7 @@ DATABASE_URL=postgresql://postgres:postgres@localhost:5432/whats_drive?schema=pu
JWT_SECRET=replace-with-at-least-32-random-characters JWT_SECRET=replace-with-at-least-32-random-characters
JWT_EXPIRES_IN=7d JWT_EXPIRES_IN=7d
CORS_ORIGINS=* CORS_ORIGINS=*
ADMIN_PANEL_ORIGIN=https://metatron-drive.thedomainnest.com
MAX_UPLOAD_MB=250 MAX_UPLOAD_MB=250
GOOGLE_CREDENTIALS=./credentials.json GOOGLE_CREDENTIALS=./credentials.json
GOOGLE_TOKEN=./token.json GOOGLE_TOKEN=./token.json

View File

@ -10,6 +10,7 @@ const schema = z.object({
JWT_SECRET: z.string().min(32), JWT_SECRET: z.string().min(32),
JWT_EXPIRES_IN: z.string().default("7d"), JWT_EXPIRES_IN: z.string().default("7d"),
CORS_ORIGINS: z.string().default("*"), CORS_ORIGINS: z.string().default("*"),
ADMIN_PANEL_ORIGIN: z.string().url().default("https://metatron-drive.thedomainnest.com"),
MAX_UPLOAD_MB: z.coerce.number().positive().default(250), MAX_UPLOAD_MB: z.coerce.number().positive().default(250),
GOOGLE_CREDENTIALS: z.string().default("./credentials.json"), GOOGLE_CREDENTIALS: z.string().default("./credentials.json"),
GOOGLE_TOKEN: z.string().default("./token.json"), GOOGLE_TOKEN: z.string().default("./token.json"),
@ -34,5 +35,8 @@ export const config = {
uploadDirectory: path.resolve(projectRoot, "uploads", "tmp"), uploadDirectory: path.resolve(projectRoot, "uploads", "tmp"),
corsOrigins: parsed.data.CORS_ORIGINS === "*" corsOrigins: parsed.data.CORS_ORIGINS === "*"
? "*" ? "*"
: parsed.data.CORS_ORIGINS.split(",").map((value) => value.trim()).filter(Boolean), : [...new Set([
...parsed.data.CORS_ORIGINS.split(",").map((value) => value.trim()).filter(Boolean),
parsed.data.ADMIN_PANEL_ORIGIN,
])],
}; };