From f663ce902c94c503f72526dd476b2f164b68cc81 Mon Sep 17 00:00:00 2001 From: Geriano Date: Mon, 18 Jul 2022 15:50:45 +0700 Subject: [PATCH] increase rate limit when in development --- app/Providers/FortifyServiceProvider.php | 4 ++-- app/Providers/RouteServiceProvider.php | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Providers/FortifyServiceProvider.php b/app/Providers/FortifyServiceProvider.php index 9f2f3c1..de857c7 100644 --- a/app/Providers/FortifyServiceProvider.php +++ b/app/Providers/FortifyServiceProvider.php @@ -39,11 +39,11 @@ class FortifyServiceProvider extends ServiceProvider RateLimiter::for('login', function (Request $request) { $email = (string) $request->email; - return Limit::perMinute(5)->by($email.$request->ip()); + return Limit::perMinute(app()->isProduction() ? 5 : 1000)->by($email.$request->ip()); }); RateLimiter::for('two-factor', function (Request $request) { - return Limit::perMinute(5)->by($request->session()->get('login.id')); + return Limit::perMinute(app()->isProduction() ? 5 : 1000)->by($request->session()->get('login.id')); }); } } diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 1d9865b..84991b7 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -45,8 +45,9 @@ class RouteServiceProvider extends ServiceProvider */ protected function configureRateLimiting() { + // UNCOMENT THIS IF PRODUCTION RateLimiter::for('api', function (Request $request) { - return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); + return Limit::perMinute(app()->isProduction() ? 60 : 100_000_000)->by($request->user()?->id ?: $request->ip()); }); } }