2024-05-03 22:54:50 +01:00
|
|
|
@using Microsoft.AspNetCore.Identity
|
|
|
|
|
@inject SignInManager<IdentityUser> SignInManager
|
2024-05-02 07:43:47 +01:00
|
|
|
|
|
|
|
|
<ul class="flex-column nav nav-pills">
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<NavLink class="nav-link" href="Account/Manage" Match="NavLinkMatch.All">Profile</NavLink>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<NavLink class="nav-link" href="Account/Manage/Email">Email</NavLink>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<NavLink class="nav-link" href="Account/Manage/ChangePassword">Password</NavLink>
|
|
|
|
|
</li>
|
|
|
|
|
@if(hasExternalLogins)
|
|
|
|
|
{
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<NavLink class="nav-link" href="Account/Manage/ExternalLogins">External logins</NavLink>
|
|
|
|
|
</li>
|
|
|
|
|
}
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<NavLink class="nav-link" href="Account/Manage/TwoFactorAuthentication">Two-factor authentication</NavLink>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
<NavLink class="nav-link" href="Account/Manage/PersonalData">Personal data</NavLink>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
@code {
|
|
|
|
|
private bool hasExternalLogins;
|
|
|
|
|
|
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
|
|
|
{
|
|
|
|
|
hasExternalLogins = (await SignInManager.GetExternalAuthenticationSchemesAsync()).Any();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|