ASP.NET Core MVC / Razor Pages UI:JavaScript CurrentUser API
abp.currentUser 是一个包含应用程序当前用户信息的对象。
本文档仅说明 JavaScript API。有关服务器端获取当前用户信息的内容,请参阅 CurrentUser 文档。
已认证用户
如果用户已通过身份验证,该对象将包含如下信息:
{
isAuthenticated: true,
id: "34f1f4a7-13cc-4b91-84d1-b91c87afa95f",
tenantId: null,
userName: "john",
name: "John",
surName: "Nash",
email: "john.nash@abp.io",
emailVerified: true,
phoneNumber: null,
phoneNumberVerified: false,
roles: ["moderator","supporter"]
}
因此,在此示例中,abp.currentUser.userName 将返回 john。
匿名用户
如果用户未通过身份验证,该对象将包含如下信息:
{
isAuthenticated: false,
id: null,
tenantId: null,
userName: null,
name: null,
surName: null,
email: null,
emailVerified: false,
phoneNumber: null,
phoneNumberVerified: false,
roles: []
}
您可以通过检查 abp.currentUser.isAuthenticated 来判断用户是否已通过身份验证。
抠丁客


