fix(projects): fix login success message [修复登录成功的消息提示]

This commit is contained in:
Soybean
2022-11-18 16:10:17 +08:00
parent f2b580fc06
commit 810398abb8
2 changed files with 16 additions and 17 deletions

View File

@ -1,4 +1,4 @@
import { unref } from 'vue';
import { unref, nextTick } from 'vue';
import { defineStore } from 'pinia';
import { router } from '@/router';
import { fetchLogin, fetchUserInfo } from '@/service';
@ -40,12 +40,14 @@ export const useAuthStore = defineStore('auth-store', {
clearAuthStorage();
this.$reset();
resetTabStore();
resetRouteStore();
if (route.meta.requiresAuth) {
toLogin();
}
nextTick(() => {
resetTabStore();
resetRouteStore();
});
},
/**
* 处理登录后成功或失败的逻辑
@ -58,6 +60,8 @@ export const useAuthStore = defineStore('auth-store', {
const loginSuccess = await this.loginByToken(backendToken);
if (loginSuccess) {
await route.initAuthRoute();
// 跳转登录后的地址
toLoginRedirect();