fix: load setting

This commit is contained in:
Mohamed Marrouchi 2025-01-23 18:10:31 +01:00
parent 97cff8acff
commit 1452638a64

View File

@ -49,14 +49,18 @@ async function bootstrap() {
app.use(bodyParser.json({ verify: rawBodyBuffer })); app.use(bodyParser.json({ verify: rawBodyBuffer }));
const settingService = app.get<SettingService>(SettingService); const settingService = app.get<SettingService>(SettingService);
const allowedOrigins = await settingService.getAllowedOrigins();
app.enableCors({ app.enableCors({
origin: (origin, callback) => { origin: (origin, callback) => {
settingService
.getAllowedOrigins()
.then((allowedOrigins) => {
if (!origin || allowedOrigins.has(origin)) { if (!origin || allowedOrigins.has(origin)) {
callback(null, true); callback(null, true);
} else { } else {
callback(new Error('Not allowed by CORS')); callback(new Error('Not allowed by CORS'));
} }
})
.catch(callback);
}, },
methods: config.security.cors.methods, methods: config.security.cors.methods,
credentials: config.security.cors.allowCredentials, credentials: config.security.cors.allowCredentials,