CORS подключен к разрешенным сайтам виджета

Этот коммит содержится в:
Виктор
2026-05-08 20:52:57 +09:00
родитель 8c6ae80823
Коммит ed81f8bb6e
+6 -2
Просмотреть файл
@@ -10,6 +10,7 @@ import {
getSiteByWidgetKey,
getStats,
getTelegramSettings,
isAllowedWidgetOrigin,
listRecentMessages,
migrate,
touchVisitor,
@@ -35,8 +36,11 @@ const app = Fastify({
await app.register(cors, {
origin(origin, callback) {
if (!origin) return callback(null, true);
const allowed = new Set([config.cors.adminOrigin, config.cors.widgetOrigin]);
callback(null, allowed.has(origin));
const staticAllowed = new Set([config.cors.adminOrigin, config.cors.widgetOrigin]);
const allowed = staticAllowed.has(origin) || isAllowedWidgetOrigin(origin);
callback(null, allowed);
},
credentials: true
});