Cargando

Ir a contenido


 


Laravel - Crear Sistema de Autenticación

Aquí veremos como activar la librería de autenticación de Laravel y acto seguido realizar un sistema de autenticación básico que contenga todos los elementos que necesitamos para construir un modelo robusto en este apartado.


Escrito por el jul 13 2014 00:08 laravel


Activar la Librería de Autenticación



La mayoría de aplicaciones que realizamos en ambiente web requieren de una sección privada donde debemos acceder por medio de un usuario y contraseña, con ello garantizamos que hayan contenidos privados o secciones administrativas que no puedan ser vistas por cualquier persona.

Este tipo de áreas requieren algo que llamamos autenticación, que es validar que el usuario exista y además que tenga permisos de acceder, para ello Laravel nos ofrece una librería muy completa que cumple con la mayoría de estas actividades.

En esta sección vamos a ver como activar la librería de autenticación para poder empezar a utilizarla en la próxima parte de este curso de Laravel.

Activando la Librería


Para poder utilizar todo el sistema de autenticación que nos trae Laravel debemos seguir algunos sencillos pasos, estos los describimos a continuación.

1- Lo primero que haremos será establecer el tipo de driver que debe utilizar Laravel para manejar las sesiones, en este caso debemos colocar el driver native en nuestro archivo session.php en la ruta /app/config como podemos ver en la siguiente imagen:


2- Nos quedamos en el mismo directorio pero ahora vamos a buscar el archivo auth.php y vamos a verificar que sus valores sean los siguientes:



3- El siguiente paso es configurar la base de datos que nuestra aplicación va a utilizar, para ello debemos crear una nueva y luego vamos a colocar los valores correspondientes en el archivo database.php como podemos ver, por supuesto debemos colocar los valores correspondientes a nuestra aplicación:



4- Ya que todos los pasos de configuración están listos empezamos a utilizar artisan para que nos ayude a crear las migraciones correspondientes, empezamos primero por crear la tabla de migraciones para ello vamos a utilizar el siguiente comando:

php artisan migrate:install

5- Ahora creamos la migración para la tabla Users que habíamos definido en la configuración inicial:

php artisan migrate:make create_users_table

6- Ya que tenemos las migraciones necesarias construidas, ahora debemos construir nuestra tabla, para ello vamos a ver un archivo con la fecha del día, seguido del siguiente nombre: create_users_table.php en el directorio: app/database/migrations, dentro de este archivo debemos colocar el siguiente contenido:



Importante
Acá vemos es que generamos el contenido de la tabla y también un método que destruye la tabla cada vez que sea necesario.


7- Por último ya podemos correr la migración final con la cual artisan va a construir toda la estructura necesaria para que podamos hacer las migraciones correspondientes:

php artisan migrate

Todos estos pasos descritos nos llevan a construir una estructura que podemos utilizar para autenticarnos en el sistema utilizando nuestro correo electrónico y una contraseña, al establecer el driver native utilizamos la estructura básica que Laravel hereda de Symfony para el manejo de las sesiones.

Ya con esto podemos empezar a construir las diferentes validaciones para poder loguear usuarios en el sistema, por supuesto que lo que mostramos es lo básico y estándar, pero todo puede ser personalizado para obtener los resultados que deseemos, solo debemos seguir la guía básica y siguiendo el mismo proceso agregar los cambios.

¿Te ha gustado y ayudado este Tutorial?
Puedes premiar al autor pulsando este botón para darle un punto positivo
-
VOTA
5
0%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado jul 13 2014 00:08
  •   Actualizado jul 14 2014 18:13
  •   Visitas 2.4K
  •   Nivel
    Profesional



Tutoriales Relacionados


2 Comentarios


Anton Ramirez Fonseca
sep 23 2015 03:46

excelente ejemplo


Juan Carlos
sep 23 2015 13:14

Es muy bueno

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
Demuestra que eres experto!
  ESCRIBIR TUTORIAL
Suscribirse