如何在React中从auth0获取用户的id

Jak*_*mek 4 javascript frontend reactjs auth0

我最近使用 Auth0 在我的 React Web 应用程序中实现了用户身份验证。我需要从user对象中检索一些信息。到目前为止我是这样做的:

cost { user, isAuthenticated } = useAuth0();
<p>{user.name}</p>
Run Code Online (Sandbox Code Playgroud)

但我也想获取用户的 ID,这样我就可以稍后在后端引用它们。所以我这样做了:

const { user, isAuthenticated } = useAuth0();
<p>{user.user_id}</p>
Run Code Online (Sandbox Code Playgroud)

当我访问该网站时,我得到的undefined不是用户的 ID。

发生这种情况是因为我使用开发密钥来建立社交关系,还是可能需要采取不同的方式?

DeB*_*elg 6

不确定您是否仍在寻找这个问题,但是我遇到了类似的问题并找到了解决方案:

const { user, isAuthenticated } = useAuth0();
<p>{user.sub}</p>
Run Code Online (Sandbox Code Playgroud)

来源:https://community.auth0.com/t/how-to-get-user-id-of-a-user-after-login-in-react-hook-useauth0/53309

  • 我没看到哪里?我可能会错过一条信息,但提问者只尝试了 user.user_id 而不是 'user.sub' (2认同)