feat: add secure module marketplace runtime (#745)

This commit is contained in:
Darko Gjorgjijoski
2026-08-05 03:49:42 +02:00
committed by GitHub
parent f322c2b74d
commit 8579e4f85f
79 changed files with 2084 additions and 1762 deletions
+6
View File
@@ -21,6 +21,7 @@ use App\Http\Middleware\TrimStrings;
use App\Http\Middleware\TrustProxies;
use App\Http\Middleware\UseInstallWizardTokenAuth;
use App\Providers\AppServiceProvider;
use App\Services\Marketplace\ModuleRuntimeAutoloader;
use Illuminate\Auth\Middleware\Authorize;
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
@@ -32,6 +33,11 @@ use Illuminate\Session\Middleware\StartSession;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use Lavary\Menu\ServiceProvider;
// Marketplace modules are installed after Composer's autoload map is built.
// Register their app/ prefixes before package discovery loads enabled module
// service providers during application bootstrap.
ModuleRuntimeAutoloader::registerInstalledModules(dirname(__DIR__).'/Modules');
return Application::configure(basePath: dirname(__DIR__))
->withProviders([
ServiceProvider::class,