mirror of
https://github.com/Shineii86/MiruroAPI.git
synced 2026-10-22 10:15:10 +00:00
Fix CORS — allow non-browser requests (no Origin header)
This commit is contained in:
@@ -91,9 +91,13 @@ app.use((req, res, next) => {
|
|||||||
const isProduction = process.env.VERCEL || process.env.NODE_ENV === "production";
|
const isProduction = process.env.VERCEL || process.env.NODE_ENV === "production";
|
||||||
|
|
||||||
if (allowedOrigins && allowedOrigins.length > 0) {
|
if (allowedOrigins && allowedOrigins.length > 0) {
|
||||||
if (allowedOrigins.includes("*") || (origin && allowedOrigins.includes(origin))) {
|
if (allowedOrigins.includes("*")) {
|
||||||
res.setHeader("Access-Control-Allow-Origin", origin || "*");
|
res.setHeader("Access-Control-Allow-Origin", "*");
|
||||||
} else if (isProduction) {
|
} else if (origin && allowedOrigins.includes(origin)) {
|
||||||
|
res.setHeader("Access-Control-Allow-Origin", origin);
|
||||||
|
} else if (!origin && !isProduction) {
|
||||||
|
res.setHeader("Access-Control-Allow-Origin", "*");
|
||||||
|
} else if (origin) {
|
||||||
return res.status(403).json({ success: false, message: "Origin not allowed" });
|
return res.status(403).json({ success: false, message: "Origin not allowed" });
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user