aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/src/Endpoints/Internal/Root/ValidateRoute.cs
diff options
context:
space:
mode:
Diffstat (limited to 'code/api/src/Endpoints/Internal/Root/ValidateRoute.cs')
-rw-r--r--code/api/src/Endpoints/Internal/Root/ValidateRoute.cs12
1 files changed, 7 insertions, 5 deletions
diff --git a/code/api/src/Endpoints/Internal/Root/ValidateRoute.cs b/code/api/src/Endpoints/Internal/Root/ValidateRoute.cs
index 8f0882d..d8ec85a 100644
--- a/code/api/src/Endpoints/Internal/Root/ValidateRoute.cs
+++ b/code/api/src/Endpoints/Internal/Root/ValidateRoute.cs
@@ -6,11 +6,11 @@ public class ValidateRoute : RouteBaseSync.WithRequest<ValidateRoute.QueryParams
private readonly string CanonicalFrontendUrl;
private readonly ILogger<ValidateRoute> _logger;
- public ValidateRoute(VaultService vaultService, EmailValidationService emailValidation, ILogger<ValidateRoute> logger) {
+ public ValidateRoute(EmailValidationService emailValidation, ILogger<ValidateRoute> logger)
+ {
_emailValidation = emailValidation;
_logger = logger;
- var c = vaultService.GetCurrentAppConfiguration();
- CanonicalFrontendUrl = c.CANONICAL_FRONTEND_URL;
+ CanonicalFrontendUrl = Program.AppConfiguration.CANONICAL_FRONTEND_URL;
}
public class QueryParams
@@ -20,9 +20,11 @@ public class ValidateRoute : RouteBaseSync.WithRequest<ValidateRoute.QueryParams
}
[HttpGet("~/_/validate")]
- public override ActionResult Handle([FromQuery] QueryParams request) {
+ public override ActionResult Handle([FromQuery] QueryParams request)
+ {
var isFulfilled = _emailValidation.FulfillEmailValidationRequest(request.Id, LoggedInUser.Id);
- if (!isFulfilled) {
+ if (!isFulfilled)
+ {
_logger.LogError("Email validation fulfillment failed for request {requestId} and user {userId}", request.Id, LoggedInUser.Id);
return StatusCode(400, $"""
<html>