OAuth 2
  • Introducción
  • ¿Qué es OAuth 2 y qué roles intervienen?
  • Flujo general descrito por OAuth 2
  • OAuth 2 más de cerca
  • Preguntas frecuentes acerca de OAuth 2
Laravel Socialite y login vía Facebook
  • ¿Por qué decimos OAuth 2 y no 1?
  • Configuración del entorno
  • Sistema de autenticación
  • Instalación y registro en Facebook for Devs
  • Rutas para gestionar el login vía OAuth
  • Importancia de HTTPS
  • Cómo activar HTTPS de forma local
  • Autorización y callback vía Facebook
  • Primer registro e inicio de sesión exitoso
  • Mostrar avatar (imagen de perfil)
  • Íconos y botones de login adicionales
Más proveedores de OAuth 2
  • Registro de app en Twitter
  • Registro de app en Google+
  • Nuevas rutas para los nuevos proveedores
  • Evitar fallo por email con valor null
  • Evitar fallo por dominio no admitido
  • Actualizando URL de callback (Twitter y Fb)
  • Solicitando email en Twitter
  • Actualizando datos en el inicio de sesión
  • Detalles a tener en cuenta sobre el email
  • Refactorización de código
  • Íconos para nuestra aplicación cliente
Monitor de precios
  • Mockups y planteamiento inicial
  • Gestión de ubicaciones
  • Gestión de ítems
  • Middleware y Roles de usuario
  • Dropdown: Enlaces según rol
  • Cargar valores de ítems (diseño)
  • Cargar valores de ítems (funcionalidad)
  • Relaciones entre modelos
  • Monitor: Listar, paginar y filtrar ítems
  • Monitor: Valor más bajo registrado
  • Monitor: Mostrar detalles (valores cargados)
  • Monitor: Eliminar valores cargados (admin)
  • Eliminación lógica (Items y Locations)
  • Relaciones considerando SoftDeletes
  • Exportar detalles (generar descarga XLSX)
Mejoras
  • Eliminación condicionada (física y lógica)
  • Edición de ubicaciones e ítems
  • Select con búsqueda