52 ⚙️ AJUSTES de Cuenta: Vista Perfil y Seguridad (Cambio de Nombre/Email y Contraseña) | Laravel 12
Duración: 18 min
Módulo: ⚙️ Gestión de Órdenes, Perfiles y Características Avanzadas 43-61
Lección 10 de
19
¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $10.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
Lección 52: ⚙️ Ajustes de Cuenta | Vista Perfil y Seguridad (Cambio de Nombre/Email y Contraseña)
Esta lección aborda la creación y adaptación de la página de "Ajustes" o "Mi Cuenta" en el frontend del sistema, un espacio esencial donde los clientes pueden gestionar su información personal y credenciales de seguridad.
🛡️ Regulación de Acceso y Middleware
Antes de construir la página, se corrige un error de lógica de acceso crucial:
- Restricción del Carrito 🛒: Se identifica que un usuario no autenticado podía intentar agregar productos al carrito.
- Solución 🛑: Se implementa una verificación explícita en el método store del controlador del carrito: si el usuario no está autenticado, se le redirecciona a la página de login con un mensaje claro: "Debe iniciar sesión para agregar productos a su carrito" [03:10].
🖥️ Creación de la Vista de Ajustes
Se establece la estructura para la nueva sección dentro del Dashboard del cliente:
- Definición de Ruta 🛣️: Se crea la ruta /ajustes dentro del archivo web.php [07:44].
- Controlador y Vista 📄: Se implementa el método ajustes en el controlador para retornar la nueva vista web/ajustes.blade.php, utilizando el layout del Dashboard [08:34].
- Integración al Menú 🔗: Se asegura que el link de "Ajustes" en el menú de navegación apunte correctamente a la nueva ruta [08:18].
👤 Diseño y Carga de Información Personal
Se utiliza la sección Account de la plantilla base para estructurar la página de ajustes con dos pestañas principales:
- Información Personal (Tab) 📝:
- Seguridad (Tab) 🔐:
- Permite la actualización de la contraseña del usuario.
- Campos Requeridos: Se incluyen campos para la "Contraseña actual", "Nueva contraseña" y "Confirmación de la contraseña" [15:31].
- Lógica: Se explica que el campo actual es necesario para validar la identidad del usuario antes de encriptar y guardar una nueva clave [16:37].
- Acción: Se añade un botón para "Actualizar Contraseña" [16:47].
Lecciones
🚀 Configuración Inicial y Sistema de Administración 1-6
🛡️ Roles, Permisos y Gestión de Usuarios (Spatie) 7-16
Lección 4. 10 ⚙️ CRUD Completo de Roles | Spatie Roles & Permisos | Ecommerce Laravel 12 FullStack
25 min
Lección 6. 12 🔐 Ajustes en el Login y Seeder de Usuarios | Sistema Ecommerce Laravel 12 FullStack
40 min
Lección 8. 14 🔍 Buscador y Detalle de Usuarios (Acción Show) | Ecommerce Laravel 12 FullStack
32 min
📦 Módulos Esenciales (Categorías y Productos) 17-24
🛒 Tienda Online (Frontend Shop) y Funcionalidades 25-33
Lección 4. 28 🛒 Vista Show Dinámica del Producto | Descripción y Datos Relacionados | Laravel 12
15 min
💳 Carrito, Checkout y Pasarela de Pagos 34-42
Lección 4. 37 💳 PASARELA DE PAGOS PayPal | Integración y Lógica de Checkout en Laravel 12 E-commerce
27 min
Lección 5. 38 ✅ PAGO COMPLETADO y REGISTRO de Pedido | Lógica Final de Venta con PayPal y Laravel 12
11 min
⚙️ Gestión de Órdenes, Perfiles y Características Avanzadas 43-61
Lección 5. 47 🔗 BUSCADOR AVANZADO: Filtrando Tablas Relacionadas con WHERE HAS y Joins en Laravel 12
10 min
📊 Análisis de Datos, Despliegue y Conclusión 62-68
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️