Nuxt Auth模块-获取特定用户?

问题描述 投票:0回答:1

我正在尝试将'Nuxt Auth Module'集成到我的Nuxt应用程序中。

https://auth.nuxtjs.org/

我已经配置了代理和身份验证模块,并设置了“本地策略”。

https://auth.nuxtjs.org/schemes/local.html

我的“登录”端点工作正常,我将“ propertyName”设置为“ access_token”,因为这是我的令牌值所在的位置。我看到'Vuex'将我的'LoggedIn'状态更新为true,我还可以在Chrome的'网络'选项卡中看到令牌响应。

但是我真的很努力地了解“用户”端点的工作方式。

给出的示例:

auth: {
  strategies: {
    local: {
      endpoints: {
        login: { url: '/api/auth/login', method: 'post', propertyName: 'token' },
        logout: { url: '/api/auth/logout', method: 'post' },
        user: { url: '/api/auth/user', method: 'get', propertyName: 'user' }
      },
      tokenRequired: true,
      tokenType: 'bearer'
    }
  }
}

以上与我的几乎完全相同,'用户'端点如何知道哪个用户已登录?

我正在将第三方系统用于身份验证,因为我正在将应用程序集成到第三方系统中。他们用于REST的“用户”端点需要一个“ ID”或“ UserName”来返回有关特定用户的详细信息。

我的“登录”响应包含“用户名”,我可以使用它来调用后续的用户端点(如果我知道如何),但似乎在登录端点上设置“属性名”会丢弃其余的响应?

有人知道用户enpdoint的工作原理吗?本质上,我需要调用这样的内容:

user: { url: `/api/auth/user?userName=${**USERNAMEFROMLOGINRESPONSE**}`, method: 'get', propertyName: 'user' }
javascript rest vue.js nuxt.js
1个回答
0
投票

您解决了吗?我遇到了同样的问题,我不知道如何解决!请您分享您的解决方案?在此先感谢

© www.soinside.com 2019 - 2024. All rights reserved.