From 6cfeb5cab863dbd84545232ff658d385ed85c850 Mon Sep 17 00:00:00 2001 From: Debian Dev4 Date: Thu, 18 Sep 2025 16:39:50 +0000 Subject: [PATCH] =?UTF-8?q?fix(front):=20tol=C3=A9rer=20messages=20si=20or?= =?UTF-8?q?igin=20OK=20m=C3=AAme=20si=20source=20!=3D=3D=20iframeRef=20(po?= =?UTF-8?q?stMessage)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sdk/AuthModal.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/sdk/AuthModal.tsx b/src/sdk/AuthModal.tsx index 34009241..ff073edd 100644 --- a/src/sdk/AuthModal.tsx +++ b/src/sdk/AuthModal.tsx @@ -31,12 +31,13 @@ export default function AuthModal({ isOpen, onClose }: AuthModalProps) { return; } - if (event.source !== iframeRef.current.contentWindow) { + const targetOrigin = IframeReference.getTargetOrigin(); + const fromIframe = event.source === iframeRef.current.contentWindow; + const sameOrigin = event.origin === targetOrigin; + if (!fromIframe && !sameOrigin) { console.error('[AuthModal] handleMessage: source not match'); return; } - - const targetOrigin = IframeReference.getTargetOrigin(); if (!targetOrigin) { console.error('[AuthModal] handleMessage: targetOrigin not found'); return;