[英]How to get user's id from auth0 in React
我最近使用 Auth0 在我的 React web 应用程序中实现了用户身份验证。 我需要从user
object 检索一些信息。到目前为止我这样做了:
cost { user, isAuthenticated } = useAuth0();
<p>{user.name}</p>
但我也想获取用户 ID,以便稍后在后端引用它们。 所以我这样做了:
const { user, isAuthenticated } = useAuth0();
<p>{user.user_id}</p>
当我 go 到网站时,我得到的是undefined
的而不是用户的 ID。
发生这种情况是因为我将开发密钥用于我的社交关系,还是必须以不同的方式进行?
不确定您是否仍在寻找此问题,但是我遇到了类似的问题并找到了解决方案:
const { user, isAuthenticated } = useAuth0();
<p>{user.sub}</p>
来源: https://community.auth0.com/t/how-to-get-user-id-of-a-user-after-login-in-react-hook-useauth0/53309
它应该是“子”键。 Discord id 是 18 个字符长。 结果以 oauth2|discord| 作为前缀。 您可以使用 function 截断它。
const { user, isAuthenticated } = useAuth0();
console.log(user.sub);
结果应该是这样的:
oauth2|不和谐|111111111111111111
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.