feat: CodeGenerator-Service mit Konfigurationsunterstützung implementiert

- CodeGenerator-Service erstellt, der zufällige Codes basierend auf einem konfigurierbaren Zeichensatz generiert.
- IOptions<CodeGeneratorConfig> für DI-Injektion der Konfigurationseinstellungen integriert.
- Lazy-Initialisierung für statische Instanz des CodeGenerators hinzugefügt.
- Validierung hinzugefügt, um sicherzustellen, dass die Code-Länge größer als null ist.
- Geplante zukünftige Verbesserung: Random als Singleton injizieren, um die Multithreading-Performance zu verbessern.
This commit is contained in:
Developer 02
2024-11-29 11:08:01 +01:00
parent b8d9963fac
commit b11f32bd3c
5 changed files with 57 additions and 2 deletions

View File

@@ -192,6 +192,7 @@ namespace EnvelopeGenerator.Web.Controllers
return View("EnvelopeLocked").WithData("ViaSms", true);
}
//continue the process without important data to minimize security errors.
var er = er_secret.WithoutSecrets;
ViewData["EnvelopeKey"] = envelopeReceiverId;