feat: 项目加载优化
This commit is contained in:
@@ -1,12 +1,10 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { useRouter } from 'vue-router';
|
||||
|
||||
export const useUserStore = defineStore(
|
||||
'user',
|
||||
() => {
|
||||
const token = ref<string>();
|
||||
const refreshToken = ref<string | undefined>();
|
||||
const router = useRouter();
|
||||
const setToken = (value: string, refreshValue?: string) => {
|
||||
token.value = value;
|
||||
if (refreshValue) {
|
||||
@@ -30,7 +28,8 @@ export const useUserStore = defineStore(
|
||||
// 如果需要调用接口,可以在这里调用
|
||||
clearToken();
|
||||
clearUserInfo();
|
||||
router.replace({ name: 'chatConversationWithId' });
|
||||
// 不在 logout 中进行路由跳转,由调用方决定跳转逻辑
|
||||
// 这样可以避免路由守卫中的循环重定向问题
|
||||
};
|
||||
|
||||
// 新增:登录弹框状态
|
||||
|
||||
Reference in New Issue
Block a user