X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/69af9e0dbdefd8c6c951e8afbe2bba141d454beb..refs/pull/5725/head:/app/App/Providers/RouteServiceProvider.php diff --git a/app/App/Providers/RouteServiceProvider.php b/app/App/Providers/RouteServiceProvider.php index d7c1cb737..97c3e7c77 100644 --- a/app/App/Providers/RouteServiceProvider.php +++ b/app/App/Providers/RouteServiceProvider.php @@ -85,5 +85,12 @@ class RouteServiceProvider extends ServiceProvider RateLimiter::for('public', function (Request $request) { return Limit::perMinute(10)->by($request->ip()); }); + + RateLimiter::for('exports', function (Request $request) { + $user = user(); + $attempts = $user->isGuest() ? 4 : 10; + $key = $user->isGuest() ? $request->ip() : $user->id; + return Limit::perMinute($attempts)->by($key); + }); } }