登录nuxt.js后重定向到先前的URL

mau*_*tin 2 vue.js nuxt.js nuxt

我基本上想在用户成功登录后重定向到先前的URL。

我使用先前的网址(例如)重定向到登录页面/login?redirect=/page1/page2

我想在用户身份验证时将其重定向回该URL。我在auth-module这里使用:https : //auth.nuxtjs.org/

我如何登录用户。

methods: {
    async submit() {
      await this.$auth.loginWith('local', {
        data: this.form
      })
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以在文档中找到的唯一东西是:https : //auth.nuxtjs.org/getting-started/options#redirect

但是,它仅重定向到特定页面而不是查询中的上一页。

关于如何实现这一目标的任何想法?

Bir*_*nte 5

你可以这样做

  this.$router.back()
Run Code Online (Sandbox Code Playgroud)

然后返回最后一条路线。

程序导航| Vue路由器 https://router.vuejs.org/guide/essentials/navigation.html

谢谢。

  • 例如,如果我首先在 Facebook 上,这会让我离开我的网站..这不是一个好的答案。 (3认同)