30 public function boot(): void
32 Fortify::createUsersUsing(CreateNewUser::class);
33 Fortify::updateUserProfileInformationUsing(UpdateUserProfileInformation::class);
34 Fortify::updateUserPasswordsUsing(UpdateUserPassword::class);
35 Fortify::resetUserPasswordsUsing(ResetUserPassword::class);
38 Fortify::loginView(
function () {
39 return view(
'auth.login');
42 Fortify::registerView(
function () {
43 return view(
'auth.register');
46 Fortify::requestPasswordResetLinkView(
function () {
47 return view(
'auth.forgot-password');
50 Fortify::resetPasswordView(
function ($token) {
51 return view(
'auth.reset-password', [
'token' => $token]);
54 Fortify::verifyEmailView(
function () {
55 return view(
'auth.verify-email');
58 Fortify::twoFactorChallengeView(
function () {
59 return view(
'auth.two-factor-challenge');
62 Fortify::confirmPasswordView(
function () {
63 return view(
'auth.confirm-password');
66 RateLimiter::for(
'login',
function (Request $request) {
67 $throttleKey = Str::transliterate(Str::lower($request->input(Fortify::username())).
'|'.$request->ip());
69 return Limit::perMinute(5)->by($throttleKey);
72 RateLimiter::for(
'two-factor',
function (Request $request) {
73 return Limit::perMinute(5)->by($request->session()->get(
'login.id'));