We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3097949 commit e8306c7Copy full SHA for e8306c7
app/Providers/RouteServiceProvider.php
@@ -69,7 +69,16 @@ public function boot(): void
69
protected function configureRateLimiting(): void
70
{
71
RateLimiter::for('web', fn (Request $request): Limit => $request->user()
72
- ? Limit::perMinute(30)->by('web'.$request->user()->id)
+ ? Limit::perMinute(
73
+ cache()->remember(
74
+ 'group:'.$request->user()->group_id.':is_modo',
75
+ 5,
76
+ fn () => $request->user()->group()->value('is_modo')
77
+ )
78
+ ? 60
79
+ : 30
80
81
+ ->by('web'.$request->user()->id)
82
: Limit::perMinute(8)->by('web'.$request->ip()));
83
RateLimiter::for('api', fn (Request $request) => Limit::perMinute(30)->by('api'.$request->ip()));
84
RateLimiter::for('announce', fn (Request $request) => Limit::perMinute(500)->by('announce'.$request->ip()));
0 commit comments