登录到我想要的站点后,单击特定按钮,用户从站点注销到首页。
这是我的template
代码:
<template>
<nav id="header" class="navbar navbar-expand header-setting">
<div class="main-content">
<div class="notification" @click="LogOut()"></div>
</div>
</div>
</nav>
</template>
这是我的script
代码:
export default {
name: 'HeadeAfterLogin',
methods: {
LogOut() {
localStorage.removeItem('token')
}
}
}
任何人都可以帮助我完成注销功能吗?
答案 0 :(得分:2)
在组件内部,您可以访问this.$router
因此您可以轻松做到:
export default {
name: 'HeadeAfterLogin',
methods: {
LogOut() {
localStorage.removeItem('token')
this.$router.push('/')
}
}
}
答案 1 :(得分:0)
我正在做的是:
组件:
### html
<a href="#" class="dropdown-item" @click.prevent="signOut">LogOut</a>
### script
export default {
methods: {
signOut() {
this.$auth.logout();
}
}
}
nuxt.config.js
auth: {
strategies: {
...
},
redirect: {
login: '/login',
logout: '/login', # after logout, user will be redirected here.
home: '/'
},
}