0

我需要在新的 laravel 8 应用程序中安装 fortify /bootstrap 并运行主页,我得到一个带有消息(https://prnt.sc/22sllw5)/错误消息的页面:

Two Factor Authentication
Recovery Codes:
WW9rE3LNFi-h5knxwle2v
43nN0mxYVy-4p5lLHFcCD

....
“Disable” button

如果在 config/fortify.php 我有:

'limiters' => [
    'login' => 'login',
    'two-factor' => 'two-factor',
],


'views' => true,


'features' => [
    Features::registration(),
],

我还修改了 app/Providers/FortifyServiceProvider.php :

<?php

namespace App\Providers;

use App\Actions\Fortify\CreateNewUser;
use App\Actions\Fortify\ResetUserPassword;
use App\Actions\Fortify\UpdateUserPassword;
use App\Actions\Fortify\UpdateUserProfileInformation;
use Illuminate\Cache\RateLimiting\Limit;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\RateLimiter;
use Illuminate\Support\ServiceProvider;
use Laravel\Fortify\Fortify;

class FortifyServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Fortify::createUsersUsing(CreateNewUser::class);
        Fortify::updateUserProfileInformationUsing(UpdateUserProfileInformation::class);
        Fortify::updateUserPasswordsUsing(UpdateUserPassword::class);
        Fortify::resetUserPasswordsUsing(ResetUserPassword::class);

        Fortify::registerView(function () {
            return view('auth.register');
        });

        Fortify::loginView(function () {
            return view('auth.login');
        });


        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'));
        });
    }
}

在 routes/web.php :

Route::get('/', function () {
    return view('welcome');
});


Route::view('/home', 'home')->middleware(['auth', 'verified']);

我该如何解决?我想要一些简单的决定,因为我不需要一些复杂的注册/登录功能......

提前致谢!

4

0 回答 0