Ajoute une zone d'administration des utilisateurs
This commit is contained in:
@@ -27,6 +27,10 @@
|
||||
<a class="@BuildNavLinkClass(ApplicationPaths)" href="application.html" aria-current="@BuildAriaCurrent(ApplicationPaths)">Application</a>
|
||||
<a class="@BuildNavLinkClass(RulesPaths)" href="reglement.html" aria-current="@BuildAriaCurrent(RulesPaths)">Reglement</a>
|
||||
<a class="@BuildNavLinkClass(UserPaths)" href="utilisateur.html" aria-current="@BuildAriaCurrent(UserPaths)">Utilisateur</a>
|
||||
@if (IsAdmin)
|
||||
{
|
||||
<a class="@BuildNavLinkClass(AdminPaths)" href="administration.html" aria-current="@BuildAriaCurrent(AdminPaths)">Administration</a>
|
||||
}
|
||||
</nav>
|
||||
|
||||
<div class="site-menu-account">
|
||||
@@ -70,6 +74,10 @@
|
||||
<a class="@BuildNavLinkClass(ApplicationPaths)" href="application.html" aria-current="@BuildAriaCurrent(ApplicationPaths)">Application</a>
|
||||
<a class="@BuildNavLinkClass(RulesPaths)" href="reglement.html" aria-current="@BuildAriaCurrent(RulesPaths)">Reglement</a>
|
||||
<a class="@BuildNavLinkClass(UserPaths)" href="utilisateur.html" aria-current="@BuildAriaCurrent(UserPaths)">Utilisateur</a>
|
||||
@if (IsAdmin)
|
||||
{
|
||||
<a class="@BuildNavLinkClass(AdminPaths)" href="administration.html" aria-current="@BuildAriaCurrent(AdminPaths)">Administration</a>
|
||||
}
|
||||
</nav>
|
||||
|
||||
<div class="site-menu-mobile-account">
|
||||
@@ -202,11 +210,13 @@
|
||||
private static readonly string[] ApplicationPaths = ["application", "application.html"];
|
||||
private static readonly string[] RulesPaths = ["reglement", "reglement.html"];
|
||||
private static readonly string[] UserPaths = ["utilisateur", "utilisateur.html"];
|
||||
private static readonly string[] AdminPaths = ["administration", "administration.html"];
|
||||
|
||||
private readonly LoginFormModel LoginModel = new();
|
||||
private readonly RegisterFormModel RegisterModel = new();
|
||||
|
||||
private bool IsAuthenticated;
|
||||
private bool IsAdmin;
|
||||
private bool ShowAuthModal;
|
||||
private bool IsSubmitting;
|
||||
private bool IsMobileMenuOpen;
|
||||
@@ -444,6 +454,7 @@
|
||||
if (user.Identity?.IsAuthenticated == true)
|
||||
{
|
||||
IsAuthenticated = true;
|
||||
IsAdmin = user.IsInRole("admin");
|
||||
DisplayName = BuildDisplayName(user);
|
||||
DisplayMeta = BuildMeta(user);
|
||||
}
|
||||
@@ -463,6 +474,7 @@
|
||||
private void ResetAuthenticationDisplay()
|
||||
{
|
||||
IsAuthenticated = false;
|
||||
IsAdmin = false;
|
||||
DisplayName = "Utilisateur connecte";
|
||||
DisplayMeta = "Session active";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user