Javascript 如何获得用户';来自React中的auth0的s id
我最近在react web应用程序中使用Auth0实现了用户身份验证。我需要从Javascript 如何获得用户';来自React中的auth0的s id,javascript,reactjs,frontend,auth0,Javascript,Reactjs,Frontend,Auth0,我最近在react web应用程序中使用Auth0实现了用户身份验证。我需要从用户对象中检索一些信息。到目前为止,我做到了: cost { user, isAuthenticated } = useAuth0(); <p>{user.name}</p> cost{user,isAuthenticated}=useAuth0(); {user.name} 但我还想获取用户的id,以便稍后在后端引用它们。所以我这样做了: const { user, isAuthentic
用户
对象中检索一些信息。到目前为止,我做到了:
cost { user, isAuthenticated } = useAuth0();
<p>{user.name}</p>
cost{user,isAuthenticated}=useAuth0();
{user.name}
但我还想获取用户的id,以便稍后在后端引用它们。所以我这样做了:
const { user, isAuthenticated } = useAuth0();
<p>{user.user_id}</p>
const{user,isAuthenticated}=useAuth0();
{user.user_id}
当我进入网站时,我得到的是未定义的
,而不是用户的id
发生这种情况是因为我在社交网络中使用了dev key,还是因为必须采用不同的方式?不确定您是否仍在搜索此问题,但我遇到了类似的问题,并找到了解决方案:
const { user, isAuthenticated } = useAuth0();
<p>{user.sub}</p>
const{user,isAuthenticated}=useAuth0();
{user.sub}
来源:我假设
useAuth0
是一个需要调用的函数useAuth0()
?是的,没错,写这个问题是我的错,但在我的代码中它传递正确,所以不是这样。你试过console.log(user)
?这对你有帮助吗?是的,没有user_id参数,但是在auth0文档中,他们说您可以从那里检索它。对不起,提问者已经在问题中这样做了。我不知道在哪里?我可能错过了一条信息,但询问者只尝试了user.user_id,而没有尝试“user.sub”@JakubKlimek您能确认这个答案是否对您有帮助吗?