27 lines
1 KiB
Text
27 lines
1 KiB
Text
@using LANCommander.Data.Models
|
|
@using Microsoft.AspNetCore.Identity
|
|
@inject SignInManager<User> SignInManager
|
|
@inject UserManager<User> UserManager
|
|
|
|
<div class="navbar-nav flex-row order-md-last">
|
|
@if (SignInManager.IsSignedIn(User))
|
|
{
|
|
<div class="nav-item dropdown">
|
|
<a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown" aria-label="Open user menu">
|
|
<div class="d-none d-xl-block ps-2">
|
|
<div>Hello @User.Identity?.Name!</div>
|
|
</div>
|
|
</a>
|
|
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
|
|
<a asp-area="Identity" asp-page="/Account/Manage/Index" class="dropdown-item">Profile & account</a>
|
|
<a asp-area="Identity" asp-page="/Account/Logout" asp-route-returnUrl="@Url.Action("Index", "Home", new { area = "" })" class="dropdown-item">Logout</a>
|
|
</div>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="nav-item">
|
|
<a asp-area="Identity" asp-page="/Account/Login">Login</a>
|
|
</div>
|
|
}
|
|
</div>
|