默认登录了某个账号,无法退出、登录成功之后提示重复、组织成员邀请等新消息没有在消息图标上体现

This commit is contained in:
付民康
2025-03-26 17:11:34 +08:00
parent b083ee3383
commit c588545227
3 changed files with 10 additions and 4 deletions

View File

@@ -45,8 +45,10 @@ export const injectRouter = (router) => {
const account = useAccountStore();
router.beforeEach(async (to, from) => {
let access_token = localStorage.getItem('access_token') || '';
let refresh_token = localStorage.getItem('refresh_token') || '';
// 如果是从blog跳转过来的判断是否登陆如果登陆则写入storage
await account.checkIsLogin();
await account.checkIsLogin(access_token,refresh_token);
// 判断命名空间类型
const globalStore = useGlobalInfoStore();
globalStore.setNamespaceType(-1); // 重置namespaceType防止非组织路由请求组织信息

View File

@@ -63,6 +63,10 @@ export const useAccountStore = defineStore('accountInfo', () => {
// const { data, error } = await getUserToken();
// if (data?.data) {
// const { access_token, refresh_token } = data.data;
if(!access_token|| !refresh_token) {
return
}
localStorage.setItem('access_token', access_token);
localStorage.setItem('refresh_token', refresh_token);
saveStatus(true);

View File

@@ -43,9 +43,9 @@ export function useLogin() {
unMount();
const { username, email } = conf;
RecordInfo(conf);
Message.success({
message: '欢迎来到GitCode!'
});
// Message.success({
// message: '欢迎来到GitCode!'
// });
if (`${username}@gitcode.com` === email) { // 需要修改默认邮箱的弹窗
localStorage.setItem('validator_email', 'invalid');
} else {