From 0e9d237623bbf12dfc52c779492ae2329f63d6da Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Tue, 7 May 2024 21:32:58 +0100 Subject: [PATCH 1/2] Add `Vary: X-Requested-With` header to CP responses --- .../Middleware/CP/AddVaryHeaderToResponse.php | 17 +++++++++++++++++ src/Providers/CpServiceProvider.php | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 src/Http/Middleware/CP/AddVaryHeaderToResponse.php diff --git a/src/Http/Middleware/CP/AddVaryHeaderToResponse.php b/src/Http/Middleware/CP/AddVaryHeaderToResponse.php new file mode 100644 index 0000000000..ea1c33d7f0 --- /dev/null +++ b/src/Http/Middleware/CP/AddVaryHeaderToResponse.php @@ -0,0 +1,17 @@ +headers->set('Vary', 'X-Requested-With'); + + return $response; + } +} diff --git a/src/Providers/CpServiceProvider.php b/src/Providers/CpServiceProvider.php index 9b9c2e5256..44afe3ad43 100644 --- a/src/Providers/CpServiceProvider.php +++ b/src/Providers/CpServiceProvider.php @@ -11,6 +11,7 @@ use Statamic\Extensions\Translation\Translator; use Statamic\Facades\User; use Statamic\Fieldtypes\Sets; +use Statamic\Http\Middleware\CP\AddVaryHeaderToResponse; use Statamic\Http\View\Composers\CustomLogoComposer; use Statamic\Http\View\Composers\FieldComposer; use Statamic\Http\View\Composers\JavascriptComposer; @@ -92,6 +93,7 @@ protected function registerMiddlewareGroups() \Statamic\Http\Middleware\CP\BootPreferences::class, \Statamic\Http\Middleware\CP\BootUtilities::class, \Statamic\Http\Middleware\CP\CountUsers::class, + \Statamic\Http\Middleware\CP\AddVaryHeaderToResponse::class, \Statamic\Http\Middleware\DeleteTemporaryFileUploads::class, ]); } From 8d7b75948ad042303443bdf7368e56e5c4105bc0 Mon Sep 17 00:00:00 2001 From: duncanmcclean Date: Tue, 7 May 2024 20:34:40 +0000 Subject: [PATCH 2/2] Fix styling --- src/Providers/CpServiceProvider.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Providers/CpServiceProvider.php b/src/Providers/CpServiceProvider.php index 44afe3ad43..3a034fb106 100644 --- a/src/Providers/CpServiceProvider.php +++ b/src/Providers/CpServiceProvider.php @@ -11,7 +11,6 @@ use Statamic\Extensions\Translation\Translator; use Statamic\Facades\User; use Statamic\Fieldtypes\Sets; -use Statamic\Http\Middleware\CP\AddVaryHeaderToResponse; use Statamic\Http\View\Composers\CustomLogoComposer; use Statamic\Http\View\Composers\FieldComposer; use Statamic\Http\View\Composers\JavascriptComposer;