-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Expand file tree
/
Copy path_LoginPartial.cshtml
More file actions
31 lines (29 loc) · 1.42 KB
/
_LoginPartial.cshtml
File metadata and controls
31 lines (29 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@using SimplCommerce.Module.Core.Models
@using SimplCommerce.Module.Core.Extensions
@inject IWorkContext WorkContext
@inject SignInManager<User> SignInManager
@if (SignInManager.IsSignedIn(User))
{
<li class="nav-item">
<a class="nav-link" asp-area="Core" asp-controller="Manage" asp-action="Index" title="@Localizer["Manage"]">@Localizer["Hello {0}!", (await WorkContext.GetCurrentUser()).FullName]</a>
</li>
if (User.IsInRole("admin") || User.IsInRole("vendor"))
{
<li class="nav-item"><a class="nav-link" asp-area="Core" asp-controller="HomeAdmin" asp-action="Index">@Localizer["Dashboard"]</a></li>
}
<li class="nav-item">
<form asp-area="Core" asp-controller="Account" asp-action="LogOff" method="post" id="logoutForm" class="">
<button type="submit" class="btn btn-link">@Localizer["Log off"]</button>
</form>
</li>
<li class="nav-item">
<a class="nav-link" asp-area="Catalog" asp-controller="Feed" asp-action="Index">@Localizer["Feed"]</a>
</li>
}
else
{
<li class="nav-item"><a class="nav-link" asp-area="Core" asp-controller="Account" asp-action="Login">@Localizer["Log in"]</a></li>
<li class="nav-item"><a class="nav-link" asp-area="Core" asp-controller="Account" asp-action="Register">@Localizer["Register"]</a></li>
<li class="nav-item"><a class="nav-link" asp-area="Catalog" asp-controller="Feed" asp-action="Index">@Localizer["Feed"]</a>
</li>
}