0
votes

Auth :: routes (['register' => false]); ne fonctionne pas dans laravel 8

Récemment, j'ai installé laravel 8. J'essaye de désactiver l'enregistrement. Dans laravel 7 "Auth :: routes (['register' => false]);" c'est du travail. Mais laravel 8 ne fonctionne pas.


1 commentaires

Ce truc ne vient pas avec Laravel par défaut, c'est un paquet séparé, qui était laravel / ui ... donc il ne sera pas là dans une installation par défaut, et dans 7 vous deviez également installez ce paquet ... dans laravel 8, ils veulent que vous utilisiez jetstream mais cela ne ressemble en rien à laravel / ui


3 Réponses :


0
votes

Pour désactiver l'enregistrement dans Laravel 8, supprimez la ligne Features :: registration () ou commentez la Feature dans app / config / fortify.php fichier

'features' => [
    // Features::registration(),
    Features::resetPasswords(),
    // Features::emailVerification(),
    Features::updateProfileInformation(),
    Features::updatePasswords(),
     Features::twoFactorAuthentication([
         'confirmPassword' => true,
     ]),
],


0 commentaires

0
votes

Vous pouvez essayer ça, ça marche pour moi Ajoutez ces routes juste en dessous de Auth :: routes () pour remplacer les routes d'enregistrement par défaut. Toute demande adressée à la route / register sera redirigée vers la baseUrl.

Route::match(['get', 'post'], 'register', function(){
return redirect('/');
});


0 commentaires

0
votes

Il vous suffit d'ajouter cette ligne dans votre fichier de routes web.php sous "Auth :: routes ()"

Auth::routes(['regiser'=> false]);

et c'est tout.


0 commentaires