mirror of https://github.com/abpframework/abp.git
3 changed files with 54 additions and 1 deletions
@ -0,0 +1,49 @@ |
|||
# 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](../../../CurrentUser.md) 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: |
|||
|
|||
````js |
|||
{ |
|||
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: |
|||
|
|||
````js |
|||
{ |
|||
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. |
|||
Loading…
Reference in new issue