create performance for supervisor

This commit is contained in:
2025-08-10 14:57:53 +03:30
parent e6f84b3b6f
commit 47b4f12dfd
17 changed files with 264 additions and 104 deletions

View File

@@ -11,18 +11,14 @@ class VerifySetadIp
/**
* Handle an incoming request.
*
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
* @param Closure(Request): (Response) $next
*/
public function handle(Request $request, Closure $next): Response
{
$masterServerIp = env('MASTER_SERVER_IP');
if (is_null($masterServerIp)) {
return response('Master server IP not configured.', 500);
if ($request->ip() == config('globalVariables.SETAD_IP')) {
return $next($request);
}
if ($request->ip() !== $masterServerIp) {
return response('Unauthorized.', 401);
}
return $next($request);
abort(Response::HTTP_FORBIDDEN);
}
}