update: overides

This commit is contained in:
HDVinnie
2024-01-19 02:40:40 -05:00
parent 455ebb3d14
commit c681c0514c
2 changed files with 36 additions and 5 deletions
+1 -1
View File
@@ -63,7 +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('fortify-overide', 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()));
+35 -4
View File
@@ -2,6 +2,11 @@
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\URL;
use Laravel\Fortify\Http\Controllers\AuthenticatedSessionController;
use Laravel\Fortify\Http\Controllers\NewPasswordController;
use Laravel\Fortify\Http\Controllers\PasswordResetLinkController;
use Laravel\Fortify\Http\Controllers\RegisteredUserController;
use Laravel\Fortify\RoutePath;
/**
* NOTICE OF LICENSE.
@@ -36,12 +41,38 @@ Route::middleware('language')->group(function (): void {
/*
|---------------------------------------------------------------------------------
| Laravel Fortify Login GET Override
| Laravel Fortify Route Overrides
| Don't update Fortify without first making sure this override works.
|---------------------------------------------------------------------------------
*/
Route::get( Laravel\Fortify\RoutePath::for('login', '/login'), [Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::class, 'create'])
->middleware(['login-get', 'guest:'.config('fortify.guard')])
->name('login');
Route::middleware('fortify-overide')->group(function (): void {
Route::get(RoutePath::for('login', '/login'), [AuthenticatedSessionController::class, 'create'])
->middleware(['guest:'.config('fortify.guard')])
->name('login');
Route::get(RoutePath::for('register', '/register'), [RegisteredUserController::class, 'create'])
->middleware(['guest:'.config('fortify.guard')])
->name('register');
Route::post(RoutePath::for('register', '/register'), [RegisteredUserController::class, 'store'])
->middleware(['guest:'.config('fortify.guard')]);
Route::get(RoutePath::for('password.request', '/forgot-password'), [PasswordResetLinkController::class, 'create'])
->middleware(['guest:'.config('fortify.guard')])
->name('password.request');
Route::get(RoutePath::for('password.reset', '/reset-password/{token}'), [NewPasswordController::class, 'create'])
->middleware(['guest:'.config('fortify.guard')])
->name('password.reset');
Route::post(RoutePath::for('password.email', '/forgot-password'), [PasswordResetLinkController::class, 'store'])
->middleware(['guest:'.config('fortify.guard')])
->name('password.email');
Route::post(RoutePath::for('password.update', '/reset-password'), [NewPasswordController::class, 'store'])
->middleware(['guest:'.config('fortify.guard')])
->name('password.update');
});
/*
|---------------------------------------------------------------------------------