feat: synchronisation mode deconnecte fin chat et stats
This commit is contained in:
@@ -78,7 +78,7 @@ $clientIp = $_SERVER['REMOTE_ADDR'] ?? 'unknown';
|
||||
if (IPBlocker::isBlocked($clientIp)) {
|
||||
http_response_code(403);
|
||||
Response::json([
|
||||
'success' => false,
|
||||
'status' => 'error',
|
||||
'message' => 'Access denied. Your IP has been blocked.',
|
||||
'error_code' => 'IP_BLOCKED'
|
||||
], 403);
|
||||
@@ -89,7 +89,7 @@ if (IPBlocker::isBlocked($clientIp)) {
|
||||
if (!SecurityMonitor::checkRateLimit($clientIp)) {
|
||||
http_response_code(429);
|
||||
Response::json([
|
||||
'success' => false,
|
||||
'status' => 'error',
|
||||
'message' => 'Too many requests. Please try again later.',
|
||||
'error_code' => 'RATE_LIMIT_EXCEEDED'
|
||||
], 429);
|
||||
@@ -109,7 +109,7 @@ if (!SecurityMonitor::checkScanPattern($requestUri)) {
|
||||
IPBlocker::block($clientIp, 3600, 'Suspicious scan pattern detected');
|
||||
http_response_code(404);
|
||||
Response::json([
|
||||
'success' => false,
|
||||
'status' => 'error',
|
||||
'message' => 'Not found'
|
||||
], 404);
|
||||
exit;
|
||||
@@ -122,7 +122,7 @@ if (!empty($allParams) && !SecurityMonitor::checkRequestParameters($allParams))
|
||||
IPBlocker::blockPermanent($clientIp, 'SQL injection attempt');
|
||||
http_response_code(400);
|
||||
Response::json([
|
||||
'success' => false,
|
||||
'status' => 'error',
|
||||
'message' => 'Bad request'
|
||||
], 400);
|
||||
exit;
|
||||
@@ -182,7 +182,7 @@ set_exception_handler(function($exception) use ($requestUri, $requestMethod) {
|
||||
// Retourner une erreur 500
|
||||
http_response_code(500);
|
||||
Response::json([
|
||||
'success' => false,
|
||||
'status' => 'error',
|
||||
'message' => 'Internal server error'
|
||||
], 500);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user