import { useRouter } from 'vue-router'; import { Message } from '@arco-design/web-vue'; import { useUserStore } from '@/store'; export default function useUser() { const router = useRouter(); const userStore = useUserStore(); const logout = async (logoutTo?: string) => { await userStore.logout(); const currentRoute = router.currentRoute.value; Message.success('η™»ε‡ΊζˆεŠŸ'); router.push({ name: logoutTo && typeof logoutTo === 'string' ? logoutTo : 'login', query: { ...router.currentRoute.value.query, redirect: currentRoute.name as string, }, }); }; return { logout, }; }