|
@@ -1,11 +1,11 @@
|
|
|
-@namespace HyperCube.Models
|
|
|
-@using Microsoft.AspNetCore.Identity;
|
|
|
-@inject AuthenticationStateProvider AuthenticationStateProvider
|
|
|
-@inject UserManager<IdentityUser> UserManager
|
|
|
-
|
|
|
-@attribute [Authorize]
|
|
|
-
|
|
|
-@code
|
|
|
+@namespace HyperCube.Models
|
|
|
+@using Microsoft.AspNetCore.Identity;
|
|
|
+@inject AuthenticationStateProvider AuthenticationStateProvider
|
|
|
+@inject UserManager<IdentityUser> UserManager
|
|
|
+
|
|
|
+@attribute [Authorize]
|
|
|
+
|
|
|
+@code
|
|
|
{
|
|
|
AccountModel account;
|
|
|
List<Role> roles;
|
|
@@ -42,10 +42,10 @@
|
|
|
var acc = AccountModel.Find(account.UUID);
|
|
|
if (acc != null)
|
|
|
account = acc;
|
|
|
- ///tmp
|
|
|
+ ///tmp
|
|
|
|
|
|
//account.AccRole = Role.User;
|
|
|
- account.Name = "test";
|
|
|
+ //account.Name = "test";
|
|
|
return account;
|
|
|
}
|
|
|
|
|
@@ -59,55 +59,53 @@
|
|
|
}
|
|
|
|
|
|
private async Task Rerender() { StateHasChanged(); }
|
|
|
-}
|
|
|
-<sidebar class="profile-info">
|
|
|
- <AuthorizeView>
|
|
|
- <Authorized>
|
|
|
- <img src="https://place-hold.it/150x150" alt="Фото профиля" class="profile-info__img">
|
|
|
- <div class="profile-info__list">
|
|
|
- <div class="profile-info__item">
|
|
|
- <div class="profile-info__link">Имя: @context.User.Identity.Name</div>
|
|
|
- <div class="profile-info__link">Фамилия: @context.User.Identity.Name</div>
|
|
|
- </div>
|
|
|
- <div class="profile-info__item">
|
|
|
- <div class="profile-info__link">id 00112</div>
|
|
|
- </div>
|
|
|
- <div class="profile-info__item">
|
|
|
- @if (account.Roles.Contains(Role.Initiator))
|
|
|
- {
|
|
|
- <a href="Account" class="profile-info__link">
|
|
|
- <img src="img/qual.svg" alt="qual" class="profile-info__link-img">
|
|
|
- Квалификация
|
|
|
- </a>
|
|
|
- }
|
|
|
- <a href="#" class="profile-info__link">
|
|
|
- <img src="img/rating.svg" alt="qual" class="profile-info__link-img">
|
|
|
- Рейтинги
|
|
|
- @account.Roles.Count;
|
|
|
- @account.Name;
|
|
|
- </a>
|
|
|
- <a href="Wallet" class="profile-info__link">
|
|
|
- <img src="img/wallet.svg" alt="qual" class="profile-info__link-img">
|
|
|
- Кошелек
|
|
|
- </a>
|
|
|
- <a href="Blockchains" class="profile-info__link">
|
|
|
- <img src="img/wallet.svg" alt="qual" class="profile-info__link-img">
|
|
|
- Blockchains
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- <div class="profile-info__item">
|
|
|
- <a class="profile-info__link">
|
|
|
- <img src="img/exit.svg" alt="qual" class="profile-info__link-img">
|
|
|
- <form method="post" action="Identity/Account/LogOut">
|
|
|
- <button type="submit" class="nav-link btn btn-link">Выйти</button>
|
|
|
- </form>
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </Authorized>
|
|
|
- <NotAuthorized>
|
|
|
- <a class="profile-info__link" href="Identity/Account/Register">Регистрация</a>
|
|
|
- <a class="profile-info__link" href="Identity/Account/Login">Вход</a>
|
|
|
- </NotAuthorized>
|
|
|
- </AuthorizeView>
|
|
|
+}
|
|
|
+<sidebar class="profile-info">
|
|
|
+ <AuthorizeView>
|
|
|
+ <Authorized>
|
|
|
+ <img src="https://place-hold.it/150x150" alt="Фото профиля" class="profile-info__img">
|
|
|
+ <div class="profile-info__list">
|
|
|
+ <div class="profile-info__item">
|
|
|
+ <div class="profile-info__link">Имя: @context.User.Identity.Name</div>
|
|
|
+ <div class="profile-info__link">Фамилия: @context.User.Identity.Name</div>
|
|
|
+ </div>
|
|
|
+ <div class="profile-info__item">
|
|
|
+ <div class="profile-info__link">id 00112</div>
|
|
|
+ </div>
|
|
|
+ <div class="profile-info__item">
|
|
|
+ <a href="Account" class="profile-info__link">
|
|
|
+ <img src="img/qual.svg" alt="qual" class="profile-info__link-img">
|
|
|
+ Квалификация
|
|
|
+ </a>
|
|
|
+ <a href="#" class="profile-info__link">
|
|
|
+ <img src="img/rating.svg" alt="qual" class="profile-info__link-img">
|
|
|
+ Рейтинги
|
|
|
+ </a>
|
|
|
+ <a href="Wallet" class="profile-info__link">
|
|
|
+ <img src="img/wallet.svg" alt="qual" class="profile-info__link-img">
|
|
|
+ Кошелек
|
|
|
+ </a>
|
|
|
+ @if (account.Roles.Contains(Role.Admin))
|
|
|
+ {
|
|
|
+ <a href="Blockchains" class="profile-info__link">
|
|
|
+ <img src="img/wallet.svg" alt="qual" class="profile-info__link-img">
|
|
|
+ Blockchains
|
|
|
+ </a>
|
|
|
+ }
|
|
|
+ </div>
|
|
|
+ <div class="profile-info__item">
|
|
|
+ <a class="profile-info__link">
|
|
|
+ <img src="img/exit.svg" alt="qual" class="profile-info__link-img">
|
|
|
+ <form method="post" action="Identity/Account/LogOut">
|
|
|
+ <button type="submit" class="nav-link btn btn-link">Выйти</button>
|
|
|
+ </form>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </Authorized>
|
|
|
+ <NotAuthorized>
|
|
|
+ <a class="profile-info__link" href="Identity/Account/Register">Регистрация</a>
|
|
|
+ <a class="profile-info__link" href="Identity/Account/Login">Вход</a>
|
|
|
+ </NotAuthorized>
|
|
|
+ </AuthorizeView>
|
|
|
</sidebar>
|