Version 0.7.0 #1
@ -42,7 +42,13 @@ class RouteServiceProvider extends ServiceProvider
|
|||||||
protected function configureRateLimiting(): void
|
protected function configureRateLimiting(): void
|
||||||
{
|
{
|
||||||
RateLimiter::for('api', function (Request $request) {
|
RateLimiter::for('api', function (Request $request) {
|
||||||
return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip());
|
return Limit::perMinute(60)->by($request->user()?->id ?: $request->getClientIp());
|
||||||
|
});
|
||||||
|
RateLimiter::for('login', function (Request $request) {
|
||||||
|
return [
|
||||||
|
Limit::perHour(config('rate_limiting.login_max_request', 50))->by($request->getClientIp()),
|
||||||
|
Limit::perHour(config('rate_limiting.login_max_email_request', 10))->by($request->getClientIp() . '-' . $request->input('email')),
|
||||||
|
];
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user