首页 > 解决方案 > $auth 对象为空,即使我的 nuxt 应用程序已登录

问题描述

我对 nuxt 和 auth0 都很陌生。我正在将 auth0 与我的 nuxt 应用程序一起使用,并且我在我的主页挂载钩子中编写了一段代码,使我能够在使用时登录到服务器,$auth.login()然后它将我返回到我的应用程序并在 url 中给我一个令牌。我可以使用挂载钩子中的令牌获取我的用户个人资料信息,/auth/me但是当我登录时$auth.$state,它说您没有登录:

loggedIn: false
strategy: "auth0"
user: null

如何$auth在我的代码中使用对象auth0?这是我的nuxt.config.js

  auth: {
    redirect: {
      login: '/', 
      callback: '/auth/signed-in'
    },
    strategies: {
      local: false,
      auth0: {
        domain: process.env.AUTH0_DOMAIN,
        client_id: process.env.AUTH0_CLIENT_ID,
      }
    }
  },

标签: authenticationjwtnuxt.jstokenauth0

解决方案


推荐阅读