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()); }); } }