diff --git a/.env.example b/.env.example index b4cc4a0..4499f8a 100644 --- a/.env.example +++ b/.env.example @@ -4,6 +4,8 @@ APP_KEY= APP_DEBUG=true APP_URL=http://localhost +APP_FORCE_HTTPS=false + APP_DEMO_MODE=false APP_DEMO_EMAIL= APP_DEMO_PASSWORD= diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index cf4eb71..2294623 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -22,6 +22,7 @@ use App\Services\Search\Search; use Illuminate\Contracts\Foundation\Application; use Illuminate\Pagination\Paginator; use Illuminate\Support\Facades\Blade; +use Illuminate\Support\Facades\URL; use Illuminate\Support\ServiceProvider; use Illuminate\Validation\Rules\Password; @@ -70,6 +71,10 @@ final class AppServiceProvider extends ServiceProvider return Helpers::isDemoMode(); }); + if (config('app.force_https') === true) { + URL::forceScheme('https'); + } + Password::defaults(function () { $rule = Password::min(8); diff --git a/config/app.php b/config/app.php index 9fd6d96..6235015 100644 --- a/config/app.php +++ b/config/app.php @@ -70,6 +70,8 @@ return [ 'asset_url' => env('ASSET_URL'), + 'force_https' => (bool) env('APP_FORCE_HTTPS', false), + /* |-------------------------------------------------------------------------- | Application Timezone