Browse Source

Stricter cors policy

Nicolas Meienberger 3 năm trước cách đây
mục cha
commit
58369a8e63
1 tập tin đã thay đổi với 6 bổ sung6 xóa
  1. 6 6
      packages/system-api/src/server.ts

+ 6 - 6
packages/system-api/src/server.ts

@@ -25,15 +25,15 @@ const main = async () => {
       cors({
         credentials: true,
         origin: function (origin, callback) {
-          // allow requests with no origin
-          if (!origin) return callback(null, true);
+          // disallow requests with no origin
+          if (!origin) return callback(new Error('Not allowed by CORS'));
 
-          if (config.CLIENT_URLS.indexOf(origin) === -1) {
-            const message = "The CORS policy for this origin doesn't allow access from the particular origin.";
-            return callback(new Error(message), false);
+          if (config.CLIENT_URLS.includes(origin)) {
+            return callback(null, true);
           }
 
-          return callback(null, true);
+          const message = "The CORS policy for this origin doesn't allow access from the particular origin.";
+          return callback(new Error(message), false);
         },
       }),
     );