项目

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 来判断用户是否已通过身份验证。

在本文档中