view('auth.login')); Fortify::requestPasswordResetLinkView(fn () => view('auth.forgot-password')); Fortify::resetPasswordView(fn (Request $request) => view('auth.reset-password', ['request' => $request])); Fortify::twoFactorChallengeView(fn () => view('auth.two-factor-challenge')); RateLimiter::for('login', function (Request $request) { $throttleKey = Str::transliterate(Str::lower($request->input(Fortify::username())).'|'.$request->ip()); return Limit::perMinute(5)->by($throttleKey); }); RateLimiter::for('two-factor', function (Request $request) { return Limit::perMinute(5)->by($request->session()->get('login.id')); }); RateLimiter::for('passkeys', function (Request $request) { $credentialId = $request->input('credential.id'); return Limit::perMinute(10)->by( ($credentialId ?: $request->session()->getId()).'|'.$request->ip() ); }); } }