Agrega un login al sistema

Laravel nos ofrece un login que es seguro y es muy fácil de implementar para nuestras aplicaciones web que desarrollemos. Aplicamos en la terminal de nuestro proyecto el siguiente código.

php artisan make:auth

Si realizaste el ejemplo anterior te diste cuenta, por defecto nos traía el proyecto dos migraciones 2014_10_12_000000_create_users_table y 2014_10_12_100000_create_password_resets_table, estas son las que nos permiten realizar una tabla de usuarios y una de contraseñas. como En el ejemplo anterior ya realizaste las migraciones, estas tablas deberían estar en tu base de datos, ahora si pasate por aca primero tienes que aplicar el siguiente comando.

php artisan migrate

Este es el comando de laravel que nos permite crear tablas en nuestra base de datos directamente de Laravel.

Este login nos ofrece elementos básicos, ya que solicita un correo, un nombre y la contraseña al momento de registrarnos, pero se pueden agregar más elementos para generar un registro mas completo, para ello debemos ir al archivo RegisterController.php ubicado en la ruta /app/Http/Controllers/Auth, en aquel archivo tenemos dos funciones validator _y create_ que nos permiten configurar los parámetros (como extensión de nombre, contraseña etc ) y los agregar mas campos al momento de registrarnos.

Obviamente si agregamos mas campos en nuestro registro, es necesario que también modifiquemos el modelo, este es el archivo User.php que esta en el directorio /app. Ahí tenemos que agregar nuestros nuevos campos en la variable $fillable.

finalmente modificamos la vista en nuestro archivo register.blade.php que esta en el directorio /resource/views/auth/ aca agregamos los espacios necesarios para nuestros nuevos campos en el registro.

De esta manera sencilla ya estamos ocupando el recurso de autentificación que nos entrega Laravel, pero tienes que saber que este recurso viene solamente desde la versión 5.2 de Laravel en adelante, esto es si lo deseas implementar en otro proyecto.

results matching ""

    No results matching ""