Commit 5f7bcaa1 authored by heduo's avatar heduo

fix(hd):处理系统路由问题

parent 9e9e4f8f
......@@ -76,7 +76,7 @@
const { getShowDoc, getUseLockPage } = useHeaderSetting();
const userStore = useUserStore();
const getUserInfo = computed(() => {
console.log('------------', userStore.getUserInfo);
// console.log('------------', userStore.getUserInfo);
const { userName: realName = '', avatar, desc } = userStore.getUserInfo || {};
return { realName, avatar: avatar || headerImg, desc };
});
......
......@@ -8,6 +8,8 @@ import { useUserStoreWithOut } from '/@/store/modules/user';
import { PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic';
import { RootRoute } from '/@/router/routes';
import { getAuthCache } from '/@/utils/auth';
import { USER_INFO_KEY } from '/@/enums/cacheEnum';
const LOGIN_PATH = PageEnum.BASE_LOGIN;
......@@ -83,7 +85,7 @@ export function createPermissionGuard(router: Router) {
// get userinfo while last fetch time is empty
if (userStore.getLastUpdateTime === 0) {
try {
await userStore.getUserInfoAction();
await userStore.getUserInfoAction(getAuthCache(USER_INFO_KEY));
} catch (err) {
next();
return;
......
......@@ -7,7 +7,7 @@ import { PageEnum } from '/@/enums/pageEnum';
import { ROLES_KEY, TOKEN_KEY, USER_INFO_KEY, TMALLAB_TOKEN_KEY } from '/@/enums/cacheEnum';
import { getAuthCache, setAuthCache } from '/@/utils/auth';
import { GetUserInfoModel, LoginParams } from '/@/api/sys/model/userModel';
import { doLogout, getUserInfo, loginApi, tmallabLoginApi } from '/@/api/sys/user';
import { loginApi, tmallabLoginApi } from '/@/api/sys/user';
import { useI18n } from '/@/hooks/web/useI18n';
import { useMessage } from '/@/hooks/web/useMessage';
import { router } from '/@/router';
......@@ -174,14 +174,15 @@ export const useUserStore = defineStore({
* @description: logout
*/
async logout(goLogin = false) {
if (this.getToken) {
try {
await doLogout();
} catch {
console.log('注销Token失败');
}
}
// if (this.getToken) {
// try {
// await doLogout();
// } catch {
// console.log('注销Token失败');
// }
// }
this.setToken(undefined);
this.setTmallabToken(undefined);
this.setSessionTimeout(false);
this.setUserInfo({});
goLogin && router.push(PageEnum.BASE_LOGIN);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment