Link Search Menu Expand Document

获取用户信息

当用户登录时,他们的个人资料信息(存储在 OneAuth中)可供您的应用程序使用。使用此信息更新应用程序的 UI 是很常见的。

默认情况下,OneAuth返回的个人资料项目(称为“声明”)包括用户的姓名、昵称、电子邮件地址等。

您的代码可以使用 oneauth对象上的 getUserInfo()方法获取用户的个人资料。注意:只有authState.isAuthenticated 标志为真时才能够获取。

1.获取当前用户的登录状态

/**
 * 是否登录了
 **/
const isAuthed = oneauth.isAuthenticated();

2.获取用户信息

可传入泛型,以获得类型约束

type User = unknown;
const userInfo = await oneauth.getUserInfo<User>();