Improve CORS error handling in index.js by logging allowed origins and the rejected origin. This change enhances debugging capabilities by providing clearer context when a request is denied due to CORS policy.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good
This commit is contained in:
parent
627de41cca
commit
05d0cd539c
@ -95,7 +95,8 @@ const corsOptions = {
|
|||||||
if (!origin) return callback(null, true);
|
if (!origin) return callback(null, true);
|
||||||
if (allowedOrigins.includes('*')) return callback(null, true);
|
if (allowedOrigins.includes('*')) return callback(null, true);
|
||||||
if (allowedOrigins.includes(origin)) return callback(null, true);
|
if (allowedOrigins.includes(origin)) return callback(null, true);
|
||||||
callback(new Error('Not allowed by CORS'));
|
logger.warn(`Allowed origins: ${allowedOrigins.join(', ')}`);
|
||||||
|
callback(new Error(`Not allowed by CORS - ${origin}`));
|
||||||
},
|
},
|
||||||
credentials: true,
|
credentials: true,
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user