Saltar al contenido

Laravel 5.4 Desactivar ruta de registro

Nuestro grupo especializado despúes de algunos días de trabajo y recopilar de datos, obtuvieron los datos necesarios, queremos que resulte útil para ti para tu trabajo.

Solución:

los code:

Auth::routes();

es un atajo para esta colección de rutas:

// Authentication Routes...
Route::get('login', 'Auth[email protected]')->name('login');
Route::post('login', 'Auth[email protected]');
Route::post('logout', 'Auth[email protected]')->name('logout');

// Registration Routes...
Route::get('register', 'Auth[email protected]')->name('register');
Route::post('register', 'Auth[email protected]');

// Password Reset Routes...
Route::get('password/reset', 'Auth[email protected]')->name('password.request');
Route::post('password/email', 'Auth[email protected]')->name('password.email');
Route::get('password/reset/token', 'Auth[email protected]')->name('password.reset');
Route::post('password/reset', 'Auth[email protected]');

Así que puedes sustituir el primero con la lista de rutas y comentar cualquier ruta que no quieras en tu aplicación.

Editar para laravel version => 5.7

En versiones más nuevas, puede agregar un parámetro a la Auth::routes() llamada de función para deshabilitar las rutas de registro:

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

Se agregaron las rutas de verificación de correo electrónico:

Route::get('email/verify', 'Auth[email protected]')->name('verification.notice');
Route::get('email/verify/id', 'Auth[email protected]')->name('verification.verify');
Route::get('email/resend', 'Auth[email protected]')->name('verification.resend');

Por cierto, también puedes desactivar Password Reset y Email Verification rutas:

Auth::routes(['reset' => false, 'verify' => false]);

Desde Laravel 5.7, un nuevo $options se introduce el parámetro Auth::routes() método; a través del cual puede pasar un array para controlar la generación de requerido rutas para la autenticación de usuario (las entradas válidas se pueden elegir de la 'register', 'reset'o 'verify' string literales).

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

Podrías probar esto.

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

Agregue esas rutas justo debajo de la Auth::routes() para anular las rutas de registro predeterminadas. Cualquier solicitud a la /register la ruta se redirigirá a la baseUrl.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *