liuq 4 maanden geleden
bovenliggende
commit
6220a7275e
1 gewijzigde bestanden met toevoegingen van 4 en 1 verwijderingen
  1. 4 1
      server.js

+ 4 - 1
server.js

@@ -904,6 +904,7 @@ app.get('/api/auto-login/:siteId', async (req, res) => {
       
       const magicLink = loginResult.redirectUrl;
       const authCode = magicLink.match(/code=([^&]+)/)?.[1] || 'unknown';
+      const targetBaseUrl = loginResult.targetBaseUrl || config.targetBaseUrl;
       
       // 生成调试页面
       const debugHtml = `
@@ -1090,7 +1091,7 @@ app.get('/api/auto-login/:siteId', async (req, res) => {
                 addLog('✗ iframe 加载失败: ' + e, 'error');
             };
             
-            iframe.src = '${magicLink}';
+            iframe.src = '${magicLink.replace(/'/g, "\\'")}';
         }
         
         addLog('后端 OAuth2 登录成功');
@@ -1102,6 +1103,8 @@ app.get('/api/auto-login/:siteId', async (req, res) => {
       `;
       
       console.log(`[${requestId}] 返回调试页面,供手动测试`);
+      console.log(`[${requestId}] 魔术链接: ${magicLink}`);
+      console.log(`[${requestId}] 目标地址: ${targetBaseUrl}`);
       console.log(`[${requestId}] 总耗时: ${Date.now() - startTime}ms`);
       console.log('='.repeat(80) + '\n');