Cargando



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.


jul 13 2014 01:08
Profesional
jul 14 2014 19:13

Crear Sistema de Autenticación



A pesar que Laravel nos ofrece la librería para realizar las operaciones con sesiones, el proceso de autenticar un usuario es algo que debemos realizar por nuestra cuenta, esto está pensado así debido a que cada aplicación es diferente por lo que casi siempre terminaremos construyendo algo desde cero.

Sin embargo esto no significa que debamos contar solo con nuestras manos, debido a la flexibilidad de Laravel tenemos muchas herramientas en nuestras manos que nos permiten acelerar la construcción de nuestro sistema de autenticación.

Generar el Registro


Para que podamos autenticar usuarios primero debemos dejar que se registren, para ello el proceso es bastante simple, creamos una ruta que nos de vista al formulario de registro y una ruta que lo procese, con ello ya podremos tener a quien autenticar, veamos los pasos necesarios:

1- Para generar la ruta solo debemos agregar lo siguiente en nuestro archivo routes.php:

laravel_crear_sist_aut.jpg


2- Ahora solo debemos crear el formulario en la vista con el nombre registro.php, este formulario debe contener todos los campos necesarios para el registro, vamos a ver solo el contenido del formulario ya que es una acción bastante básica:


laravel_crear_sist_aut2.jpg


3- Ya que tenemos nuestro formulario es momento de hacer la ruta que lo procese, acá vamos a validar los campos en primera instancia, si pasamos dichas validaciones vamos a crear el usuario y automáticamente vamos a loguearlo utilizando la estructura de la librería de autenticación de Laravel y lo vamos a dirigir a una vista de perfil:


laravel_crear_sist_aut3.jpg


4- Ahora vamos a crear la vista del perfil, esta es una simple ruta que nos indica si pasamos la validación con un mensaje de bienvenida y en caso contrario nos muestra el enlace para ir al formulario de login, veamos:


laravel_crear_sist_aut4.jpg


5- Seguidamente vamos a crear el formulario para autenticar el usuario, para ello generamos una ruta login que va a ser muy similar a la ruta de registro por lo que ya deben saber cómo construirla, el formulario de login solo va a llevar el correo y la contraseña y es muy similar al formulario de registro por lo que también dejaremos que lo realicen por su cuenta.

6- La parte que si vamos a ver es la ruta de procesamiento del login o el proceso de autenticación como tal, aquí vamos a utilizar el método attempt de la clase Auth de Laravel y le debemos pasar un array con los campos a evaluar, este método busca la tabla correspondiente y si pasa la validación correspondiente se autentica el usuario, en caso contrario retornamos un error, veamos como luce esta ruta:


laravel_crear_sist_aut5.jpg


Como pudimos ver a pesar que tuvimos que hacer todo el proceso desde “cero”, Laravel nos sigue ayudando a construir nuestra estructura de una forma más sencilla, cabe destacar la clase Auth que se encarga del proceso de validación de los usuarios de una forma muy transparente para el desarrollador, simplemente nos dice si se pudo autenticar o no, con lo cual no tuvimos que entrar en más detalles, esto es lo que realmente nos ahorra mucho tiempo.

¿Te ayudó este Tutorial?


2 Comentarios


Anton Ramirez Fonseca
sep 23 2015 04:46

excelente ejemplo


Juan Carlos
sep 23 2015 14: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!

X