From 60d70431647996f76c43b0ed16befa7d2daa0dcc Mon Sep 17 00:00:00 2001 From: OlgunR Date: Mon, 23 Mar 2026 14:32:20 +0100 Subject: [PATCH] Update access code handler to accept TFA SMS preference Refactored HandleAccessCodeSubmit to accept a (string Code, bool PreferSms) tuple, enabling support for SMS preference in two-factor authentication. Added explanatory comments and cleaned up outdated comments in LoadEnvelopeAsync for clarity. --- .../Pages/Envelope/EnvelopePage.razor | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.Client/Pages/Envelope/EnvelopePage.razor b/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.Client/Pages/Envelope/EnvelopePage.razor index aea38073..3923a713 100644 --- a/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.Client/Pages/Envelope/EnvelopePage.razor +++ b/EnvelopeGenerator.ReceiverUI/EnvelopeGenerator.ReceiverUI.Client/Pages/Envelope/EnvelopePage.razor @@ -53,9 +53,6 @@ { State.SetLoading(); - // Die genaue API-Logik hängt von den verfügbaren Endpunkten ab. - // Dies ist die Struktur — die konkreten Endpoints implementierst du - // basierend auf den vorhandenen API-Controllern. var result = await EnvelopeService.GetEnvelopeReceiversAsync(); if (!result.IsSuccess) @@ -69,11 +66,15 @@ return; } - // Daten verarbeiten und Status setzen State.SetDocument(); } - private async Task HandleAccessCodeSubmit(string code) + /// + /// Empfängt das Tuple (Code, PreferSms) von AccessCodeForm.OnSubmit. + /// AccessCodeForm gibt immer ein Tuple zurück, weil es auch den + /// SMS-Toggle-Zustand enthält (für TFA). + /// + private async Task HandleAccessCodeSubmit((string Code, bool PreferSms) submission) { // AccessCode an API senden // Bei Erfolg: State.SetDocument() oder State.SetTwoFactorRequired()