@page "/login" @using System.Security.Claims @using Microsoft.AspNetCore.Authentication @using Microsoft.AspNetCore.Authentication.Cookies @inject NavigationManager Navigation

SecDevOps Lab Login

@if (!string.IsNullOrEmpty(errorMessage)) {
@errorMessage
} @* Wichtig: Ein traditionelles HTML-Formular nutzen, um Cookies setzen zu können *@
@code { private string? errorMessage; protected override void OnInitialized() { // Falls ein Fehler beim Login auftrat, fangen wir ihn über die URL ab var uri = Navigation.ToAbsoluteUri(Navigation.Uri); if (Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(uri.Query).TryGetValue("error", out var error)) { errorMessage = "Ungültige Zugangsdaten."; } } }