From 0f2d0546498c8d5734af490a317f34cef4255b52 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Mon, 8 Nov 2021 20:27:21 -0800 Subject: [PATCH] Add cookie authentication support to API --- app/Http/Kernel.php | 4 ++++ routes/api.php | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 4ebf372..d85d4a8 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -36,6 +36,10 @@ class Kernel extends HttpKernel ], 'api' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, 'throttle:api', \Illuminate\Routing\Middleware\SubstituteBindings::class, ], diff --git a/routes/api.php b/routes/api.php index 9d06187..4c60e3e 100644 --- a/routes/api.php +++ b/routes/api.php @@ -11,7 +11,7 @@ | */ -JsonApi::register('v1')->routes(function ($api) { +JsonApi::register('v1')->middleware('auth')->routes(function ($api) { $api->resource('foods')->relationships(function ($relations) { $relations->hasMany('tags')->readOnly(); })->readOnly();