Cómo evitar el registro de usuarios en Laravel Jetstream

laravel jetstream register

Hay una forma fácil evitar que los usuarios se registren en tu web, cuando estás utilizando Laravel Jetstream. Hay diferentes opciones de registro y personalización en distintas vistas, por los que lo interesante es deshabilitar la opción de registro en tu aplicación. Así no podrán registrarse aún sabiendo la url directa de registro.

Índice
  1. Cómo deshabilitar la opción de registro en Jetstream
  2. Cómo personalizar la vista de registro en Jetstream

Cómo deshabilitar la opción de registro en Jetstream

Para deshabilitar la opción de registro de nuevos usuarios en Jetstream, hay que acceder a varios ficheros:

  • Fichero de configuración: config/fortify.php en el proyecto de Laravel.
  • En el array de valores registration, comenta o borra la línea Features::registration(). Esto evitará que los usuarios se registren en tu aplicación, y solo podrán acceder aquellos que ya hayan sido creados en la base de datos.
  • Como cualquier fichero de configuración hay que limpiar caché y cargarlo con el comando
    config:cache
php artisan config:cache

Con esto ya no mostrará la opción de registro en la página principal, y también inabilita la ruta midomino.com/register

Cómo personalizar la vista de registro en Jetstream

Jetstream tiene sus propias vistas, y para modificarlas hay que publicarlas, para entonces quitar la opción de registro. Así quedaría personalizada.

  • Publicar vistas con el comando:
    php artisan vendor:publish --tag=jetstream-views.
  • Accede a las vista publicadas en la ruta resources/views/vendor/jetstream/
  • Busca el archivo register.blade.php en la subcarpeta ./auth/ y modifícalo para que pueda no usarse, especialmente donde pone Register.
  • Después de guardar el archivo ya no podrá registrarse ningún usuario, y probablemente recibirá el código de error 404 NOT FOUND.

Si en algún caso tampoco quisieras que no se loguee usuarios, haz lo mismo con la parte de login.

Espero te sirva de utilidad.

Deja una respuesta

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

Subir