GlosarioAutenticación

¿Qué es Jetstream?

Laravel Jetstream es un starter kit avanzado que incluye autenticacion completa, autenticacion de dos factores, gestion de sesiones, equipos, tokens API con Sanctum, usando Livewire o Inertia.js.

Laravel Jetstream

Jetstream es un starter kit con funcionalidades avanzadas de autenticacion y gestion de cuentas. Ofrece todo lo de Breeze mas funcionalidades empresariales adicionales.

Instalacion

composer require laravel/jetstream
php artisan jetstream:install livewire  # o inertia

Funcionalidades incluidas

  • Autenticacion completa: Login, registro, recuperacion de contrasena
  • Autenticacion de dos factores (2FA): Con codigos QR y codigos de recuperacion
  • Gestion de sesiones: Ver y cerrar sesiones activas en otros dispositivos
  • Tokens API: Integracion con Laravel Sanctum
  • Gestion de equipos: Crear equipos, invitar miembros, roles y permisos
  • Eliminacion de cuenta: Flujo completo para eliminar la cuenta del usuario
  • Foto de perfil: Subida y gestion de avatar

Stacks disponibles

  • Livewire + Blade: Componentes del lado del servidor
  • Inertia.js + Vue 3: Aplicacion SPA
// Verificar pertenencia a equipo
if ($user->belongsToTeam($team)) {
    // ...
}

// Verificar permisos de equipo
if ($user->hasTeamPermission($team, 'posts:create')) {
    // ...
}

Jetstream esta disenado para aplicaciones que necesitan gestion avanzada de usuarios y equipos desde el inicio. Si solo necesitas autenticacion basica, Breeze es mas apropiado.