NuxtJS:如果用户未登录,则重定向

时间:2019-09-18 15:49:20

标签: redirect axios nuxt

如果我的API返回401或403 HTTP响应,我会尝试将用户重定向到我的登录页面。

我的登录页面不属于我的nuxt项目!

1)服务器端的重定向正在删除GET参数,为什么?

2)route.path没有在客户端提供当前URL。它显示了先前的路线。我猜是因为我在正确加载新路由之前中断/重定向

3)正确的nuxt方法是什么?

...
$axios.onError(error => {
    const code = parseInt(error.response && error.response.status)

    if (code === 401 || code === 403) {
      if (process.client) {
        window.location = '/accounts/login/?next=/myapp' + route.path
      } else {
        redirect('/../accounts/login/?next=/myapp' + route.path)
      }
    }

0 个答案:

没有答案