Files
miaoBlog/pages/user/index.vue
T

28 lines
550 B
Vue

<template>
<div>
<el-button @click="handleLogout">
logout
</el-button>
<nuxt-link to="user/test"> test</nuxt-link>
</div>
</template>
<script setup lang="ts">
import useUserStore from '~/hooks/pinia/useUserStore';
const router = useRouter()
const userStore = useUserStore()
const handleLogout = () => {
userStore.logout()
router.push('user/login')
}
onBeforeMount(() => {
if (userStore.isLogin === false) {
return router.push('user/login')
}
})
</script>
<style scoped></style>