fix: 修改同项目登录信息污染
This commit is contained in:
@@ -197,7 +197,7 @@
|
||||
});
|
||||
|
||||
const toCustomUrl = (val: string) => {
|
||||
window.open(`${val}?nervsid=${Cookies.get('nervsid')}`);
|
||||
window.open(`${val}?nervsid=${Cookies.get(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`)}`);
|
||||
};
|
||||
const messageCount = computed(() => {
|
||||
return messagecountStore.getCount;
|
||||
@@ -267,12 +267,15 @@
|
||||
const { getProjectName: projectName } = storeToRefs(authorizationStore);
|
||||
const { getEnterpriseName: enterpriseName } = storeToRefs(authorizationStore);
|
||||
|
||||
const initUserInfo = window.sessionStorage['userInfo'];
|
||||
const initUserInfo = window.sessionStorage[import.meta.env.VITE_PUBLIC_PATH];
|
||||
if (!authorizationStore.getProjectName && Cookies.get('projectName')) {
|
||||
authorizationStore.setProjectName(Cookies.get('projectName'));
|
||||
}
|
||||
if (!authorizationStore.getEnterpriseName && window.sessionStorage['userInfo']) {
|
||||
const userInfo = JSON.parse(window.sessionStorage['userInfo']);
|
||||
if (
|
||||
!authorizationStore.getEnterpriseName &&
|
||||
window.sessionStorage[import.meta.env.VITE_PUBLIC_PATH]
|
||||
) {
|
||||
const userInfo = JSON.parse(window.sessionStorage[import.meta.env.VITE_PUBLIC_PATH]);
|
||||
authorizationStore.setEnterpriseName(
|
||||
!userInfo.organizationalName ? '' : userInfo.organizationalName,
|
||||
);
|
||||
@@ -351,7 +354,7 @@
|
||||
if (configStore.dropOut) {
|
||||
configStore.dropOut(Cookies, router, useTags, authorizationStore, http);
|
||||
} else {
|
||||
Cookies.remove('nervsid');
|
||||
Cookies.remove(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`);
|
||||
sessionStorage.clear();
|
||||
router.push('/login');
|
||||
useTags().clearTags();
|
||||
@@ -392,7 +395,7 @@
|
||||
];
|
||||
const backDoor = () => {
|
||||
let protocol = window.location.protocol;
|
||||
const nervsid = Cookies.get('nervsid');
|
||||
const nervsid = Cookies.get(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`);
|
||||
http.get('/portalurl.json').then((res) => {
|
||||
if (nervsid) {
|
||||
window.location.href = `${protocol}//${res.url}report?nervsid=${nervsid}`;
|
||||
|
@@ -187,8 +187,8 @@
|
||||
// const messageCount = ref();
|
||||
const time = ref();
|
||||
const toCustomUrl = (val: string) => {
|
||||
window.open(`${val}?nervsid=${Cookies.get('nervsid')}`);
|
||||
// window.location.href = `${val}?nervsid=${Cookies.get('nervsid')}`;
|
||||
window.open(`${val}?nervsid=${Cookies.get(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`)}`);
|
||||
// window.location.href = `${val}?nervsid=${Cookies.get(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`)}`;
|
||||
};
|
||||
const messageCount = computed(() => {
|
||||
return messagecountStore.getCount;
|
||||
@@ -217,12 +217,15 @@
|
||||
const userName = ref<string>('-');
|
||||
const authorizationStore = authorizationService();
|
||||
|
||||
const initUserInfo = window.sessionStorage['userInfo'];
|
||||
const initUserInfo = window.sessionStorage[import.meta.env.VITE_PUBLIC_PATH];
|
||||
if (!authorizationStore.getProjectName && Cookies.get('projectName')) {
|
||||
authorizationStore.setProjectName(Cookies.get('projectName'));
|
||||
}
|
||||
if (!authorizationStore.getEnterpriseName && window.sessionStorage['userInfo']) {
|
||||
const userInfo = JSON.parse(window.sessionStorage['userInfo']);
|
||||
if (
|
||||
!authorizationStore.getEnterpriseName &&
|
||||
window.sessionStorage[import.meta.env.VITE_PUBLIC_PATH]
|
||||
) {
|
||||
const userInfo = JSON.parse(window.sessionStorage[import.meta.env.VITE_PUBLIC_PATH]);
|
||||
authorizationStore.setEnterpriseName(
|
||||
!userInfo.organizationalName ? '' : userInfo.organizationalName,
|
||||
);
|
||||
@@ -314,7 +317,7 @@
|
||||
if (configStore.dropOut) {
|
||||
configStore.dropOut(Cookies, router, useTags, authorizationStore, http);
|
||||
} else {
|
||||
Cookies.remove('nervsid');
|
||||
Cookies.remove(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`);
|
||||
sessionStorage.clear();
|
||||
router.push('/login');
|
||||
useTags().clearTags();
|
||||
@@ -353,7 +356,7 @@
|
||||
];
|
||||
const backDoor = () => {
|
||||
let protocol = window.location.protocol;
|
||||
const nervsid = Cookies.get('nervsid');
|
||||
const nervsid = Cookies.get(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`);
|
||||
http.get('/portalurl.json').then((res) => {
|
||||
if (nervsid) {
|
||||
window.location.href = `${protocol}//${res.url}report?nervsid=${nervsid}`;
|
||||
|
@@ -140,11 +140,14 @@
|
||||
verifyRef.value?.reload();
|
||||
if (res.data?.token) {
|
||||
if (res.data?.token) {
|
||||
Cookies.set('nervsid', res.data?.token);
|
||||
Cookies.set(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`, res.data?.token);
|
||||
}
|
||||
const info = await configStore.userInfo();
|
||||
info.data
|
||||
? window.sessionStorage.setItem('userInfo', JSON.stringify(info.data))
|
||||
? window.sessionStorage.setItem(
|
||||
import.meta.env.VITE_PUBLIC_PATH,
|
||||
JSON.stringify(info.data),
|
||||
)
|
||||
: '';
|
||||
loading.value = false;
|
||||
if (configStore.enablePermissions) {
|
||||
@@ -264,7 +267,7 @@
|
||||
},
|
||||
|
||||
mounted() {
|
||||
// if (Cookies.get('nervsid') !== undefined) {
|
||||
// if (Cookies.get(`${import.meta.env.VITE_PUBLIC_PATH}-nervsid`) !== undefined) {
|
||||
// this.$router.push('/home');
|
||||
// }
|
||||
},
|
||||
|
Reference in New Issue
Block a user