Autenticación con Laravel Breeze
Genere en pocos minutos los flujos de inicio de sesión, registro y restablecimiento de contraseña.
Autenticación con Laravel Breeze es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.
¿Qué es Laravel Breeze?
Laravel Breeze es una estructura básica mínima de autenticación que proporciona inicio de sesión, registro, restablecimiento de contraseñas y verificación de correo electrónico desde el primer momento.
Instalación de Breeze
Instálelo mediante Composer y, después, publique y ejecute el comando de instalación.
$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrateQué genera Breeze
Breeze crea controladores en App\Http\Controllers\Auth, vistas de Blade en resources/views/auth y rutas en routes/auth.php.
Flujo de inicio de sesión
Envíe una solicitud POST a /login con las credenciales. Laravel valida, autentica, regenera la sesión y redirige a la URL prevista.
Flujo de registro
Envíe una solicitud POST a /register con el nombre, el correo electrónico y la contraseña. Laravel crea el usuario e inicia su sesión automáticamente.
La fachada Auth
Use la fachada Auth para acceder al estado de autenticación desde cualquier lugar.
<?php
if (auth()->check()) {
$user = auth()->user();
$id = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);Recordarme
Pase true como segundo argumento de attempt() para establecer una cookie de larga duración de "recordarme".
<?php
auth()->attempt($credentials, $remember); // $remember is boolHash de contraseñas
Laravel aplica hash a las contraseñas con bcrypt de forma predeterminada. La fachada Hash proporciona make() y check().
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueVerificación de correo electrónico
Implemente el contrato MustVerifyEmail en el modelo User. Breeze añade automáticamente las rutas de verificación.
<?php
class User extends Authenticatable implements MustVerifyEmail { }Restablecimiento de contraseñas
Breeze genera los flujos para solicitar y restablecer contraseñas. Laravel almacena los tokens de restablecimiento en la tabla password_reset_tokens.
Breeze frente a Jetstream y Fortify
Breeze: interfaz de usuario Blade mínima. Jetstream: completo en funciones (2FA, equipos, tokens de API). Fortify: autenticación solo en el backend (sin vistas).
Resumen
Laravel Breeze proporciona un scaffolding completo de autenticación en cuestión de minutos. Use auth()->user() para acceder al usuario autenticado. De forma predeterminada, las contraseñas se guardan con hash bcrypt.
Comprobación rápida
¿Cómo obtiene el usuario autenticado actualmente?
Preguntas frecuentes
¿La lección «Autenticación con Laravel Breeze» es gratis?
Sí — el texto completo de «Autenticación con Laravel Breeze» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Autenticación con Laravel Breeze»?
Genere en pocos minutos los flujos de inicio de sesión, registro y restablecimiento de contraseña. Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar PHP Academy?
No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Autenticación con Laravel Breeze»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de PHP Academy?
Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Autenticación con Laravel Breeze
- Protección de rutas con middleware
- Gates: comprobaciones sencillas de autorización
- Policies: autorización basada en modelos