[英]How to redirect to home page after logout in nuxt?
登录我想要的站点后,当我单击特定按钮时,用户从站点注销到主页。
这是我的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')
}
}
}
有人可以帮我完成注销功能吗?
在您的组件中,您可以访问this.$router
所以你可以很容易地做到:
export default {
name: 'HeadeAfterLogin',
methods: {
LogOut() {
localStorage.removeItem('token')
this.$router.push('/')
}
}
}
我正在做的是:
成分:
### 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: '/'
},
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.