proyecto

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

INSTITUTO TECNOLÓGICO DE ACAPULCO

Introducción
en esta ocasión la realización de esta práctica, se continuó con el proyecto
CRUD integrando un sistema de login y registro de usuarios en Laravel. Este
proceso implicó la creación de nuevas carpetas y un controlador, siguiendo
los pasos proporcionados por el docente, lo que resaltó la importancia de
contar con recursos claros para comprender y desarrollar proyectos con
éxito. Laravel, con su sintaxis intuitiva, flexibilidad y funciones integradas
como autenticación, gestión de rutas y conexión con bases de datos,
permitió implementar un sistema seguro y funcional.
Además, el proyecto abordó conceptos clave como el uso de controladores
para gestionar solicitudes, la validación de datos del usuario antes de
registrarlos, la encriptación de contraseñas y el uso de middlewares para
proteger rutas. Esto reforzó la importancia de la seguridad en el desarrollo
web y mostró cómo Laravel facilita estas implementaciones con
herramientas como Authy Hash. La experiencia no solo consolidó
conocimientos técnicos, sino que también destacó el valor de la
planificación y la guía docente en el aprendizaje.
INSTITUTO TECNOLÓGICO DE ACAPULCO

Desarrollo del sistema de registro


e inicio de sesión
Basado en el proyecto anterior "crud_nombres", se agregó un controlador
llamado “AuthController”, donde sus funciones principales son registro()
para mostrar el formulario de registro, registrar() que crea un usuario,
encripta su contraseña y lo guarda en la base de datos antes de redirigir al
inicio de sesión, y logear(), que valida las credenciales del usuario con
Auth::attempt. Si son correctas, redirige a la vista principal; si no, regresa al
formulario de inicio de sesión.

Para despues seguir con la creación de dos carpetas en nuestro “modules”,


creamos la carpeta “auth”, que contendra dos archivos: “registro.blade.php”
y “login.blade.php” donde nos ayudaran dentro de la sección contenido ya
que se muestra un formulario con campos para correo y contraseña,
diseñado con Bootstrap. El formulario utiliza la ruta logear para enviar los
datos la carpeta “dashboard”
INSTITUTO TECNOLÓGICO DE ACAPULCO

Mientras nuestro archivo “login.blade” se encarga del contenido del


formulario, nuestro archivo “registro.blade” genera una vista para el
formulario de registro de usuarios en Laravel. ya que extiende una plantilla
base ( layouts/main) y define el título de la página como "Registro de usuario".
En la sección contenido, se muestra un formulario diseñado con Bootstrap
que permite al usuario ingresar su nombre, correo y contraseña.

También modificamos nuestro archivo “web.php”, donde se organizan las


funcionalidades según el estado del usuario: los invitados acceden a rutas
para login, registro y autenticación, mientras que los usuarios autenticados
tienen acceso a funciones CRUD y cierre de sesión. Los middlewares guesty
auth garantizan que cada grupo accederá únicamente a sus respectivas rutas.
INSTITUTO TECNOLÓGICO DE ACAPULCO

Resultado
Después de haber configurado, obtenemos el siguiente resultado:
Tenemos nuestro Login para iniciar sesión, pero sin tener un usuario
registrado necesitamos registrar uno, asi que daremos en nuestro boton de
“registrar” para comenzar el registro de usuario, lo que nos llevara al siguiente
login de registro:

Una vez registrado, se mandan los datos a nuestra base de datos y nos
regresa al Login donde se puede iniciar sesión, previamente con nuestro
usuario ya registrado.

Para finalizar, iniciamos sesión y nos mostrara nuestra tabla con los usuarios
registrados, en mi caso solo tengo dos registros:
INSTITUTO TECNOLÓGICO DE ACAPULCO

Conclusión
INSTITUTO TECNOLÓGICO DE ACAPULCO

Referencia
Autodidacta, F. [@FacultadAutodidacta]. (s/f). CRUD Laravel 11 - Presentación
del curso | Cap 0. Youtube. Recuperado el 13 de noviembre de 2024, de
https://www.youtube.com/watch?
v=yz8f5JzBVuo&list=PLoRfWwOOv4jytDCGQuOyNJeFkwoddMap5&index=9

Otto, M., & Thornton, J. (s/f). Introduction. Getbootstrap.com. Recuperado el


13 de noviembre de 2024, de https://getbootstrap.com/docs/5.0/getting-
started/introduction/

También podría gustarte