Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.2 KiB

ASP.NET Core MVC / Razor Pages UI: JavaScript CurrentUser API

abp.currentUser is an object that contains information about the current user of the application.

This document only explains the JavaScript API. See the CurrentUser document to get information about the current user in the server side.

Authenticated User

If the user was authenticated, this object will be something like below:

{
  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"]
}

So, abp.currentUser.userName returns john in this case.

Anonymous User

If the user was not authenticated, this object will be something like below:

{
  isAuthenticated: false,
  id: null,
  tenantId: null,
  userName: null,
  name: null,
  surName: null,
  email: null,
  emailVerified: false,
  phoneNumber: null,
  phoneNumberVerified: false,
  roles: []
}

You can check abp.currentUser.isAuthenticated to understand if the use was authenticated or not.