Browse Source

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

pull/5839/head
Halil İbrahim Kalkan 6 years ago
parent
commit
bf0d629e55
  1. 49
      docs/en/UI/AspNetCore/JavaScript-API/CurrentUser.md
  2. 2
      docs/en/UI/AspNetCore/JavaScript-API/Index.md
  3. 4
      docs/en/docs-nav.json

49
docs/en/UI/AspNetCore/JavaScript-API/CurrentUser.md

@ -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.

2
docs/en/UI/AspNetCore/JavaScript-API/Index.md

@ -6,7 +6,7 @@ ABP provides a set of JavaScript APIs for ASP.NET Core MVC / Razor Pages applica
* [abp.ajax](Ajax.md)
* [abp.auth](Auth.md)
* abp.currentUser
* [abp.currentUser](CurrentUser.md)
* abp.dom
* [abp.event](Events.md)
* abp.features

4
docs/en/docs-nav.json

@ -459,6 +459,10 @@
"text": "Auth",
"path": "UI/AspNetCore/JavaScript-API/Auth.md"
},
{
"text": "Current User",
"path": "UI/AspNetCore/JavaScript-API/CurrentUser.md"
},
{
"text": "Settings",
"path": "UI/AspNetCore/JavaScript-API/Settings.md"

Loading…
Cancel
Save