summaryrefslogtreecommitdiff
path: root/app/Providers/AppServiceProvider.php
diff options
context:
space:
mode:
authorgrothedev <grothedev@gmail.com>2026-01-09 20:02:23 -0500
committergrothedev <grothedev@gmail.com>2026-01-09 20:02:23 -0500
commita8446acd5a32f43534260cbe16225cfa975e18f2 (patch)
treed0a42bd9cb319758db803878523187978458c157 /app/Providers/AppServiceProvider.php
parent57445d4ccbfe1cb190437c8f6b609fc83723b015 (diff)
stuff from claude. good point to commit.HEADmain
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