koel/app/Http/Middleware/ForceHttps.php
2019-05-18 22:43:30 +02:00

20 lines
436 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\URL;
class ForceHttps
{
public function handle(Request $request, Closure $next)
{
if (config('koel.force_https')) {
URL::forceScheme('https');
$request->setTrustedProxies([$request->getClientIp()], Request::HEADER_X_FORWARDED_ALL);
}
return $next($request);
}
}