Skip to content

Commit b1ee0b2

Browse files
author
Jovert Lota Palonpon
committed
Force https
1 parent e94928b commit b1ee0b2

File tree

3 files changed

+26
-3
lines changed

3 files changed

+26
-3
lines changed

app/Http/Kernel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class Kernel extends HttpKernel
2828
*/
2929
protected $middlewareGroups = [
3030
'web' => [
31+
\App\Http\Middleware\HttpsOnly::class,
3132
\App\Http\Middleware\Localize::class,
3233
\App\Http\Middleware\EncryptCookies::class,
3334
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,

app/Http/Middleware/HttpsOnly.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
namespace App\Http\Middleware;
4+
5+
use Closure;
6+
7+
class HttpsOnly
8+
{
9+
/**
10+
* Handle an incoming request.
11+
*
12+
* @param \Illuminate\Http\Request $request
13+
* @param \Closure $next
14+
* @return mixed
15+
*/
16+
public function handle($request, Closure $next)
17+
{
18+
if (! $request->secure() && env('APP_ENV') === 'production') {
19+
return redirect()->secure($request->getRequestUri());
20+
}
21+
22+
return $next($request);
23+
}
24+
}

app/Providers/AppServiceProvider.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ public function boot()
2525
*/
2626
public function register()
2727
{
28-
if (env('APP_ENV') === 'production') {
29-
$this->app['url']->forceScheme('https');
30-
}
28+
//
3129
}
3230
}

0 commit comments

Comments
 (0)