mirror of https://github.com/abpframework/abp.git
1 changed files with 21 additions and 2 deletions
@ -1,3 +1,22 @@ |
|||||
# Blazor UI: Authentication |
# Blazor UI: Current User |
||||
|
|
||||
|
`ICurrentUser` service is used to obtain information about the currently authenticated user. Inject the `ICurrentUser` into any component/page and use its properties and methods. |
||||
|
|
||||
|
**Example: Show username & email on a page** |
||||
|
|
||||
|
````csharp |
||||
|
@page "/" |
||||
|
@using Volo.Abp.Users |
||||
|
@inject ICurrentUser CurrentUser |
||||
|
@if (CurrentUser.IsAuthenticated) |
||||
|
{ |
||||
|
<p>Welcome @CurrentUser.UserName</p> |
||||
|
} |
||||
|
```` |
||||
|
|
||||
|
> If you (directly or indirectly) derived your component from the `AbpComponentBase`, you can directly use the base `CurrentUser` property. |
||||
|
|
||||
|
`ICurrentUser` provides `Id`, `Name`, `SurName`, `Email`, `Roles` and some other properties. |
||||
|
|
||||
|
> See the [Server Side Current User](../../CurrentUser) service for more information. |
||||
|
|
||||
TODO |
|
||||
Loading…
Reference in new issue