Как аутентифицировать регистрационный маршрут в Laravel 8 Jetstream?

Я хочу отключить доступ для регистрации маршрута без входа в систему в laravel 8. Я использую laravel jetstream с livewire. Вот код в routes \ web.php. Я ничего не менял в файле маршрута.

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

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
    return view('dashboard');
})->name('dashboard');

person Sharful Islam    schedule 10.11.2020    source источник
comment
если они вошли в систему, зачем им регистрироваться?   -  person lagbox    schedule 10.11.2020
comment
Я хочу, чтобы только аутентифицированные пользователи разрешали создавать новых пользователей.   -  person Sharful Islam    schedule 10.11.2020
comment
Вы когда-нибудь находили решение этой проблемы? Заботиться, чтобы поделиться?   -  person damask    schedule 02.02.2021


Ответы (2)


Чтобы отключить регистрацию, перейдите в config / fortify.php и закомментируйте Features :: registration ().

'features' => [ 
    //Features::registration(),
    Features::resetPasswords(),
    // Features::emailVerification(),
    Features::updateProfileInformation(),
    Features::updatePasswords(),
    Features::twoFactorAuthentication(), 
],
person anasmorahhib    schedule 22.12.2020

он работает с Fortify, вы можете контролировать его внешний вид в

 `config/fortify.php    Features::registration(), 

вы можете настроить проверку логики регистра ... из App\Actions\Fortify CreatesNewUsers

person aitbella    schedule 15.07.2021