update: fortify overide for limiter

This commit is contained in:
HDVinnie
2024-01-19 02:11:42 -05:00
parent cbd740ebc0
commit 455ebb3d14
3 changed files with 12 additions and 1 deletions
+1
View File
@@ -63,6 +63,7 @@ class RouteServiceProvider extends ServiceProvider
*/
protected function configureRateLimiting(): void
{
RateLimiter::for('login-get', fn (Request $request) => Limit::perMinute(3)->by($request->ip()));
RateLimiter::for('web', fn (Request $request): Limit => $request->user()
? Limit::perMinute(30)->by($request->user()->id)
: Limit::perMinute(5)->by($request->ip()));
+1 -1
View File
@@ -24,7 +24,7 @@
"hdvinnie/laravel-security-headers": "^2.0.0",
"intervention/image": "^2.7.2",
"joypixels/assets": "^v7.0.1",
"laravel/fortify": "^1.20.0",
"laravel/fortify": "1.20.0",
"laravel/framework": "^10.41.0",
"laravel/tinker": "^2.9.0",
"livewire/livewire": "^2.12.6",
+10
View File
@@ -33,6 +33,16 @@ if (config('unit3d.root_url_override')) {
URL::forceRootUrl(config('unit3d.root_url_override'));
}
Route::middleware('language')->group(function (): void {
/*
|---------------------------------------------------------------------------------
| Laravel Fortify Login GET Override
|---------------------------------------------------------------------------------
*/
Route::get( Laravel\Fortify\RoutePath::for('login', '/login'), [Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::class, 'create'])
->middleware(['login-get', 'guest:'.config('fortify.guard')])
->name('login');
/*
|---------------------------------------------------------------------------------
| Website (Not Authorized) (Alpha Ordered)