view('auth.login')); Fortify::registerView(fn () => view('auth.register')); Fortify::authenticateUsing(function (Request $request) { $user = User::where('email', $request->email)->with('teams')->first(); if ( $user && Hash::check($request->password, $user->password) ) { session(['currentTeam' => $user->currentTeam = $user->teams->firstWhere('personal_team', true)]); return $user; } }); Fortify::createUsersUsing(CreateNewUser::class); Fortify::updateUserProfileInformationUsing(UpdateUserProfileInformation::class); Fortify::updateUserPasswordsUsing(UpdateUserPassword::class); Fortify::resetUserPasswordsUsing(ResetUserPassword::class); RateLimiter::for('login', function (Request $request) { $email = (string) $request->email; return Limit::perMinute(5)->by($email.$request->ip()); }); RateLimiter::for('two-factor', function (Request $request) { return Limit::perMinute(5)->by($request->session()->get('login.id')); }); } }