diff --git a/bootstrap/app.php b/bootstrap/app.php index 159f8f2..8a91725 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -13,6 +13,16 @@ return Application::configure(basePath: dirname(__DIR__)) health: '/up', ) ->withMiddleware(function (Middleware $middleware): void { + // CPM/Caddy terminates TLS; trust forwarded proto/host so asset() URLs stay https. + $middleware->trustProxies( + at: '*', + headers: Request::HEADER_X_FORWARDED_FOR + | Request::HEADER_X_FORWARDED_HOST + | Request::HEADER_X_FORWARDED_PORT + | Request::HEADER_X_FORWARDED_PROTO + | Request::HEADER_X_FORWARDED_PREFIX, + ); + $middleware->redirectGuestsTo(fn () => route('login')); $middleware->redirectUsersTo(fn () => route('recordings.index')); })