Bläddra i källkod

fix: popup login in co isolation mode

KernelDeimos 10 månader sedan
förälder
incheckning
8f87770ceb
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      src/backend/src/services/WebServerService.js

+ 3 - 2
src/backend/src/services/WebServerService.js

@@ -378,9 +378,10 @@ class WebServerService extends BaseService {
             const origin = req.headers.origin;
             
             const is_site = req.hostname.endsWith(config.static_hosting_domain);
+            const is_popup = !! req.query.embedded_in_popup;
+            
+            const co_isolation_okay = !is_popup && (is_site || req.co_isolation_enabled);
             
-            const co_isolation_okay = is_site || req.co_isolation_enabled;
-
             if ( req.path === '/signup' || req.path === '/login' ) {
                 res.setHeader('Access-Control-Allow-Origin', origin ?? '*');
             }