Medewerking gevraagd
Lever een artikel in
De ProostenKrant bestaat door bijdragen van de familie. Voer de paszin van de familie in
om een artikel te schrijven (of een eerder artikel te bewerken).
@if (_fout is not null)
{
@_fout
}
Paszin
Verder naar het formulier
@code {
[CascadingParameter]
private HttpContext HttpContext { get; set; } = default!;
[SupplyParameterFromForm(FormName = "paszin")]
private PaszinInput Input { get; set; } = new();
private string? _fout;
protected override Task OnInitializedAsync()
{
Input ??= new();
return Task.CompletedTask;
}
private sealed class PaszinInput
{
[Required(ErrorMessage = "Voer de paszin in.")]
public string Paszin { get; set; } = "";
}
private async Task Verifieer()
{
if (Input.Paszin != Krant.UniversalPassword)
{
_fout = "Onjuiste paszin. Probeer het opnieuw.";
return;
}
var principal = KrantAuth.PassphrasePrincipal();
await HttpContext.SignInAsync(KrantAuth.Scheme, principal);
Nav.NavigateTo("/indienen/formulier", forceLoad: true);
}
}