summaryrefslogtreecommitdiff
path: root/app/Providers/AppServiceProvider.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Providers/AppServiceProvider.php')
-rw-r--r--app/Providers/AppServiceProvider.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 0b1ef2f..6fd3a15 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -29,6 +29,12 @@ class AppServiceProvider extends ServiceProvider
return Limit::perMinute($config['max_attempts'])
->by($request->ip())
->response(function (Request $request, array $headers) {
+ \Log::warning('Rate limit exceeded', [
+ 'ip' => $request->ip(),
+ 'url' => $request->fullUrl(),
+ 'retry_after' => $headers['Retry-After'] ?? 60
+ ]);
+
return response()->json([
'error' => 'Too many upload attempts. Please try again later.',
'retry_after' => $headers['Retry-After'] ?? 60