Auth System

This commit is contained in:
Andre Beging
2022-04-04 10:04:19 +02:00
parent 77382944eb
commit 427b924759
14 changed files with 552 additions and 16 deletions

View File

@@ -0,0 +1,11 @@
@inherits LayoutComponentBase
<PageTitle>Login</PageTitle>
<div class="page">
<main>
<article class="content px-4">
@Body
</article>
</main>
</div>

View File

@@ -2,18 +2,25 @@
<PageTitle>FoodsharingSiegen.Server</PageTitle>
<div class="page">
<div class="sidebar">
<NavMenu/>
</div>
<AuthorizeView>
<Authorized>
<div class="page">
<div class="sidebar">
<NavMenu/>
</div>
<main>
<div class="top-row px-4">
<main>
<div class="top-row px-4">
</div>
<article class="content px-4">
@Body
</article>
</main>
</div>
<article class="content px-4">
@Body
</article>
</main>
</div>
</Authorized>
<NotAuthorized>
<RedirectToLogin/>
</NotAuthorized>
</AuthorizeView>

View File

@@ -19,9 +19,13 @@
<span class="fas fa-users mr-1" aria-hidden="true" style="font-size: 1.4em;"></span> Benutzer
</NavLink>
</div>
<div class="nav-item px-3 pt-5">
<NavLink class="nav-link" href="logout" Match="NavLinkMatch.All">
<span class="fa-solid fa-door-open mr-1" aria-hidden="true" style="font-size: 1.4em;"></span> Ausloggen
</NavLink>
</div>
</nav>
</div>
@code {
private bool collapseNavMenu = true;

View File

@@ -0,0 +1,10 @@
@inject NavigationManager NavigationManager
@code
{
protected override async Task OnInitializedAsync()
{
NavigationManager.NavigateTo("/login");
await base.OnInitializedAsync();
}
}