临河任务调度
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

61 rinda
1.7KB

  1. @page "/"
  2. @using Volo.Abp.Users
  3. @using Volo.Abp.MultiTenancy
  4. @using System.Security.Claims
  5. @inject ICurrentUser CurrentUser
  6. @inject ICurrentTenant CurrentTenant
  7. @inject AuthenticationStateProvider AuthenticationStateProvider
  8. <h1>Welcome to TaskScheduling!</h1>
  9. @if (CurrentUser.IsAuthenticated)
  10. {
  11. <h3>Current User</h3>
  12. <ul>
  13. <li>Id: <strong>@CurrentUser.Id</strong></li>
  14. <li>TenantId: <strong>@CurrentUser.TenantId</strong></li>
  15. <li>UserName: <strong>@CurrentUser.UserName</strong></li>
  16. <li>Name: <strong>@CurrentUser.Name</strong></li>
  17. <li>SurName: <strong>@CurrentUser.SurName</strong></li>
  18. <li>Email: <strong>@CurrentUser.Email</strong></li>
  19. <li>EmailVerified: <strong>@CurrentUser.EmailVerified</strong></li>
  20. <li>PhoneNumber: <strong>@CurrentUser.PhoneNumber</strong></li>
  21. <li>PhoneNumberVerified: <strong>@CurrentUser.PhoneNumberVerified</strong></li>
  22. <li>Roles: <strong>@CurrentUser.Roles.JoinAsString(", ")</strong></li>
  23. </ul>
  24. }
  25. @if (_claims != null)
  26. {
  27. <h3>Current Claims</h3>
  28. <ul>
  29. @foreach (var claim in _claims)
  30. {
  31. <li>@claim.Type: @claim.Value</li>
  32. }
  33. </ul>
  34. }
  35. @if (CurrentTenant.IsAvailable)
  36. {
  37. <h3>Current Tenant</h3>
  38. <ul>
  39. <li>Id: <strong>@CurrentTenant.Id</strong></li>
  40. <li>Name: <strong>@CurrentTenant.Name</strong></li>
  41. </ul>
  42. }
  43. @code
  44. {
  45. private IEnumerable<Claim>? _claims;
  46. protected override async Task OnInitializedAsync()
  47. {
  48. var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync();
  49. if (authState.User.Identity != null && authState.User.Identity.IsAuthenticated)
  50. {
  51. _claims = authState.User.Claims;
  52. }
  53. }
  54. }