From b1c7f63669eb646e131e322e11605bf4ad9b10b4 Mon Sep 17 00:00:00 2001 From: smail Date: Thu, 1 Oct 2026 02:32:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=82=AE=E4=BB=B6=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AB=AF=E5=9F=9F=E5=90=8D=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ThirdPartyAuthorization/ThirdPartyAuthorization.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/components/ThirdPartyAuthorization/ThirdPartyAuthorization.js b/frontend/src/views/components/ThirdPartyAuthorization/ThirdPartyAuthorization.js index 0ce1be7..0da7667 100644 --- a/frontend/src/views/components/ThirdPartyAuthorization/ThirdPartyAuthorization.js +++ b/frontend/src/views/components/ThirdPartyAuthorization/ThirdPartyAuthorization.js @@ -88,8 +88,12 @@ export function usePage() { const loadBaseInfo = async () => { try { const infoRes = await http.post('/api/v1/user/info', {}) - if (infoRes?.data?.email && infoRes.data.email.includes('@')) { - currentDomain.value = infoRes.data.email.split('@')[1] + const email = infoRes?.data?.email + const domains = Array.isArray(infoRes?.data?.domains) ? infoRes.data.domains : [] + if (email && email.includes('@')) { + currentDomain.value = email.split('@')[1] + } else if (domains.length > 0 && domains[0]) { + currentDomain.value = domains[0] } } catch { // 忽略