【问题标题】:Nuxt Auth Module - How to create Success RedirectNuxt Auth 模块 - 如何创建成功重定向
【发布时间】:2021-01-19 02:34:42
【问题描述】:

我正在尝试访问我的 nuxt 应用程序中的一个页面,其中用户位于动态路由上。在这条路线上,他有可能登录,然后应该被重定向到完全相同的路线。对于身份验证,我想使用 auth0 策略。

我认为以下行会起作用:

this.$auth.loginWith('auth0')                 
  .then(() => {                               
    this.$router.push("/the-same-route-im-already-on");  
  })  

但显然我只被重定向到我的主路由“/loggedin”。并将我的 nuxt.config 中的主页重定向更改为 false,将我重定向到我的回调路由“/login”

现在我的 nuxt.config.js 看起来像这样:

auth: {  
    auth0: {
     ...
    },
    redirect: {
      login: '/',
      logout: '/',
      callback: '/login',
      home: '/loggedin',
    }
}

【问题讨论】:

    标签: vue.js authentication nuxt.js auth0


    【解决方案1】:

    我认为 nuxt Auth Module 中 rewriteRedirect 的默认行为应该将您重定向到原始保护路由。

    rewriteRedirect

    如果这不起作用,您可以将用户重定向到登录路由,手动传递这样的查询

    this.$router.push({ path: '/login', redirect: 'actualRoute' });
    

    然后检查您的登录页面是否设置了重定向,然后在登录后调用 $router 传递重定向的值。

    我不知道这是否对你有帮助,所以请告诉我。

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 1970-01-01
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 2019-05-10
      • 2021-07-22
      • 2021-08-07
      相关资源
      最近更新 更多