Files
lingji-work-fe/src/utils/user.ts

37 lines
813 B
TypeScript
Raw Normal View History

2025-06-20 06:10:15 -04:00
/*
* @Author: RenXiaoDong
* @Date: 2025-06-20 05:32:19
*/
import router from '@/router';
import { useUserStore } from '@/stores';
import { useEnterpriseStore } from '@/stores/modules/enterprise';
2025-06-23 23:59:08 -04:00
import { useSidebarStore } from '@/stores/modules/side-bar';
2025-06-20 06:10:15 -04:00
// 登录
export function goUserLogin(query?: any) {
router.push({ name: 'UserLogin', query });
}
// 登录处理
export async function handleUserLogin() {
handleUserHome();
}
// 首页
export function handleUserHome() {
router.push({ name: 'Home' });
}
export function handleUserLogout() {
const userStore = useUserStore();
2025-06-23 23:59:08 -04:00
const enterpriseStore = useEnterpriseStore();
const sidebarStore = useSidebarStore();
2025-06-20 06:10:15 -04:00
userStore.deleteToken();
2025-06-23 23:59:08 -04:00
enterpriseStore.clearEnterpriseInfo();
sidebarStore.clearActiveMenuId();
2025-06-20 06:10:15 -04:00
goUserLogin();
}