From c7ebd23f9513790d3d8af4545f668ade0b9d6b75 Mon Sep 17 00:00:00 2001 From: ajikamaludin Date: Tue, 31 Jan 2023 21:16:58 +0700 Subject: [PATCH] add middleware to prod --- app/Http/Kernel.php | 2 ++ app/Http/Middleware/HttpSecureAware.php | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 app/Http/Middleware/HttpSecureAware.php diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index c29f32d..98df43d 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -2,6 +2,7 @@ namespace App\Http; +use App\Http\Middleware\HttpSecureAware; use Illuminate\Foundation\Http\Kernel as HttpKernel; class Kernel extends HttpKernel @@ -21,6 +22,7 @@ class Kernel extends HttpKernel \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + HttpSecureAware::class ]; /** diff --git a/app/Http/Middleware/HttpSecureAware.php b/app/Http/Middleware/HttpSecureAware.php new file mode 100644 index 0000000..9070fa7 --- /dev/null +++ b/app/Http/Middleware/HttpSecureAware.php @@ -0,0 +1,25 @@ +isProduction() && !$request->secure()) { + URL::forceScheme('https'); + } + return $next($request); + } +}