如果需要,注销后NuxtJS auth重定向到各种路径



是否谷歌并阅读了文档,但尚未找到解决方案,如果需要,请建议如何将用户注销到不同的路径。

我的场景/问题

  • 如果用户已验证并注销,则应重定向到{域}/登录
  • 如果用户更新了电话号码,则应注销并重定向到{domain}/verify以重新验证

尝试过(不工作(

this.$auth.logout()
this.$router.push('verify')

我总是被重定向到{domain}/login:-(

已尝试>仍然不起作用nuxt.config.js中禁用注销重定向,如下所示。

auth: {
redirect: {
login: '/signin',
logout: false,
home: '/'
},
}

verify.vue

<script>
export default {
auth: false,
}
</script>

在您的注销文件中

await this.$auth.logout() // this one needs to be awaited
await this.$router.push('verify')

不确定,但这可能有助于

根据中的文档https://auth.nuxtjs.org/api/options/

每个重定向路径都可以通过设置为false来禁用。你也可以通过将重定向设置为假禁用所有重定向

我所理解的是,你可以在你的插件中将注销路径设为false,并在注销后将其推送到你想要的任何地方。

最新更新