#php #laravel #laravel-8
#php #laravel #laravel-8
Вопрос:
Я хочу отключить доступ к маршруту регистрации без входа в laravel 8. Я использую laravel jetstream с livewire. Вот код в routesweb.php . Я ничего не изменил в файле маршрута.
Route::get('/', function () {
return view('welcome');
});
Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
return view('dashboard');
})->name('dashboard');
Комментарии:
1. если они вошли в систему, зачем им нужно регистрироваться?
2. Я хочу, чтобы только аутентифицированные пользователи разрешали создавать новых пользователей.
3. Вы когда-нибудь находили решение этой проблемы? Хотите поделиться?
Ответ №1:
Чтобы отключить регистрацию, перейдите в config/fortify.php и прокомментируйте функции:: регистрация ().
'features' => [
//Features::registration(),
Features::resetPasswords(),
// Features::emailVerification(),
Features::updateProfileInformation(),
Features::updatePasswords(),
Features::twoFactorAuthentication(),
],
Ответ №2:
он работает с Fortify, вы можете контролировать его внешний вид в
`config/fortify.php Features::registration(),
вы можете настроить проверку логики регистра… От AppActionsFortify CreatesNewUsers