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, } }