Add device detection and PDF generation features; refactor AuthDialog and update print utilities

This commit is contained in:
masoodafar-web
2025-11-14 13:12:31 +03:30
parent e86cb7aa47
commit 230ba41113
12 changed files with 397 additions and 54 deletions

View File

@@ -30,9 +30,16 @@ public static class ConfigureServices
config.JsonSerializerOptions.WriteIndented = false;
});
// Access HttpContext for User-Agent
services.AddHttpContextAccessor();
// Register custom services
services.AddScoped<AuthService>();
services.AddScoped<AuthDialogService>();
// Device detection: very light, dependency-free
services.AddScoped<IDeviceDetector, DeviceDetector>();
// PDF generation
services.AddSingleton<FrontOffice.Main.Utilities.Pdf.IHtmlToPdfService, FrontOffice.Main.Utilities.Pdf.HtmlToPdfService>();
return services;
}