From 8bb3e6499a47c502e42ce6da8c7bf38d7915446d Mon Sep 17 00:00:00 2001 From: Fabian Wagner Date: Sat, 16 May 2026 11:21:32 +0200 Subject: [PATCH] A middlewares --- src/Middleware/ForceJsonResponse.php | 22 ++++++++++++++++++ src/Middleware/RequireAuthMiddleware.php | 29 ++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 src/Middleware/ForceJsonResponse.php create mode 100644 src/Middleware/RequireAuthMiddleware.php diff --git a/src/Middleware/ForceJsonResponse.php b/src/Middleware/ForceJsonResponse.php new file mode 100644 index 0000000..932a296 --- /dev/null +++ b/src/Middleware/ForceJsonResponse.php @@ -0,0 +1,22 @@ +headers->set('Accept', 'application/json'); + + return $next($request); + } +} diff --git a/src/Middleware/RequireAuthMiddleware.php b/src/Middleware/RequireAuthMiddleware.php new file mode 100644 index 0000000..3672c88 --- /dev/null +++ b/src/Middleware/RequireAuthMiddleware.php @@ -0,0 +1,29 @@ +json( + MiscService::apiResponse(['message' => "You need to be logged in to {$action}."]), + Response::HTTP_UNAUTHORIZED, + ); + } + + return $next($request); + } +}