mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-04 10:42:23 +00:00
23 lines
536 B
PHP
23 lines
536 B
PHP
<?php
|
|
|
|
namespace App\Http\Middleware;
|
|
|
|
use Closure;
|
|
use Illuminate\Http\Request;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
|
|
class ApiAllowed
|
|
{
|
|
public function handle(Request $request, Closure $next): Response
|
|
{
|
|
if (isCloud()) {
|
|
return $next($request);
|
|
}
|
|
if (instanceSettings()->is_api_enabled === false) {
|
|
return response()->json(['success' => true, 'message' => 'API is disabled.'], 403);
|
|
}
|
|
|
|
return app(ApiIpAllowed::class)->handle($request, $next);
|
|
}
|
|
}
|