diff --git a/index.html b/index.html index 57ffe1a523450fe7a095fec109596c15c8c8f6ff..01157536d8d019a93472121da271231d45a021cd 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - openGauss TryMe + openGauss Tryme
diff --git a/src/shared/login.js b/src/shared/login.js index 1c97389207998cff45ce20ba8f55b3cf2af5e6f2..ccbc6b8b0b1bb2af064673897520193698a33da9 100644 --- a/src/shared/login.js +++ b/src/shared/login.js @@ -34,7 +34,7 @@ function setStatus(status) { } // 存储用户id及token,用于下次登录 -export function saveUserAuth(id, token) { +export function saveUserAuth(id, token, domain) { if (!id && !token) { localStorage.removeItem(LOGIN_KEYS.USER_ID); localStorage.removeItem(LOGIN_KEYS.USER_TOKEN); @@ -47,6 +47,7 @@ export function saveUserAuth(id, token) { const userInfoStore = useUserInfoStore(); userInfoStore.id = id; userInfoStore.token = token; + userInfoStore.domain = domain; } } @@ -67,7 +68,7 @@ export function getUserAuth() { }; } -function afterLogined(userInfo) { +function afterLogined(userInfo, domain) { if (!userInfo || !userInfo.userId) { return; } @@ -80,7 +81,7 @@ function afterLogined(userInfo) { return console.error('用户信息不正确!'); } - saveUserAuth(userId, userToken); + saveUserAuth(userId, userToken, domain); setStatus(LOGIN_STATUS.DONE); } @@ -96,7 +97,7 @@ export async function requestUserInfo() { }); if (res.code === 200) { - afterLogined(res.userInfo); + afterLogined(res.userInfo, res.domain); } else { setStatus(LOGIN_STATUS.FAILED); saveUserAuth(); @@ -122,7 +123,7 @@ export async function doLogin() { }); if (res.code === 200) { - afterLogined(res.userInfo); + afterLogined(res.userInfo, res.domain); } else { throw new Error(res.code + ' ' + res.msg); } @@ -151,7 +152,7 @@ export async function initGuard() { if (res.code === 200) { // 初始化登录组件 guard = new Guard(res.callbackInfo.appId, { - title: 'TryMe', + title: 'Tryme', target: '.login-form', mode: GuardMode.Normal, clickCloseable: true, diff --git a/src/stores/index.js b/src/stores/index.js index fda1f67124f8934f1e7d382ca310b11fd428b810..5ef827391629d40b2524d1fdb8ac4d5239863361 100644 --- a/src/stores/index.js +++ b/src/stores/index.js @@ -41,5 +41,6 @@ export const useLoginStore = defineStore('login', { export const useUserInfoStore = defineStore('user', { id: '', token: '', + domain: '', subdomain: '', }); diff --git a/src/views/TheHome.vue b/src/views/TheHome.vue index 42a67e6874d6256f0383645d40ba1b5dab90a023..2d47ac9e42b6dad1067ac4087a22b4a8c2e4945e 100644 --- a/src/views/TheHome.vue +++ b/src/views/TheHome.vue @@ -38,6 +38,7 @@ onMounted(() => { iframeWin.postMessage( { token: userInfoStore.token, + domain: userInfoStore.domain, subdomain: userInfoStore.subdomain, }, '*' @@ -48,6 +49,7 @@ onMounted(() => { iframeWin.postMessage( { token: userInfoStore.token, + domain: userInfoStore.domain, subdomain: userInfoStore.subdomain, }, '*'