diff --git a/src/SimplCommerce.Infrastructure/Web/CookieOnlyAutoValidateAntiforgeryTokenAuthorizationFilter.cs b/src/SimplCommerce.Infrastructure/Web/CookieOnlyAutoValidateAntiforgeryTokenAuthorizationFilter.cs index 64700292d7..3cf3f99b70 100644 --- a/src/SimplCommerce.Infrastructure/Web/CookieOnlyAutoValidateAntiforgeryTokenAuthorizationFilter.cs +++ b/src/SimplCommerce.Infrastructure/Web/CookieOnlyAutoValidateAntiforgeryTokenAuthorizationFilter.cs @@ -1,6 +1,7 @@ -using System.Threading.Tasks; +using System.Threading.Tasks; using Microsoft.AspNetCore.Antiforgery; using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; namespace SimplCommerce.Infrastructure.Web @@ -28,7 +29,14 @@ public async Task OnAuthorizationAsync(AuthorizationFilterContext context) return; } - await antiforgery.ValidateRequestAsync(httpContext); + try + { + await antiforgery.ValidateRequestAsync(httpContext); + } + catch (AntiforgeryValidationException) + { + context.Result = new AntiforgeryValidationFailedResult(); + } } } }