Authentification avec Laravel Breeze
Mettre rapidement en place les parcours de connexion, d’inscription et de réinitialisation du mot de passe.
Authentification avec Laravel Breeze est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.
Qu’est-ce que Laravel Breeze ?
Laravel Breeze est une structure de base d’authentification minimaliste qui fournit immédiatement la connexion, l’inscription, la réinitialisation du mot de passe et la vérification de l’adresse e-mail.
Installer Breeze
Installez-le via Composer, puis publiez et exécutez la commande d’installation.
$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrateCe que Breeze génère
Breeze crée : des contrôleurs dans App\Http\Controllers\Auth, des vues Blade dans resources/views/auth et des routes dans routes/auth.php.
Processus de connexion
Envoyez une requête POST vers /login avec les identifiants. Laravel les valide, authentifie l’utilisateur, régénère la session et redirige vers l’URL prévue.
Processus d’inscription
Envoyez une requête POST vers /register avec le nom, l’adresse e-mail et le mot de passe. Laravel crée l’utilisateur et le connecte automatiquement.
La façade Auth
Utilisez la façade Auth pour accéder à l’état de l’authentification depuis n’importe où.
<?php
if (auth()->check()) {
$user = auth()->user();
$id = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);Se souvenir de moi
Transmettez true comme deuxième argument à attempt() pour définir un cookie « se souvenir de moi » de longue durée.
<?php
auth()->attempt($credentials, $remember); // $remember is boolHachage des mots de passe
Par défaut, Laravel hache les mots de passe avec bcrypt. La façade Hash fournit make() et check().
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueVérification de l’adresse e-mail
Implémentez le contrat MustVerifyEmail sur le modèle User. Breeze ajoute automatiquement les routes de vérification.
<?php
class User extends Authenticatable implements MustVerifyEmail { }Réinitialisation du mot de passe
Breeze génère les processus d’oubli et de réinitialisation du mot de passe. Laravel stocke les jetons de réinitialisation dans la table password_reset_tokens.
Breeze, Jetstream ou Fortify
Breeze : interface Blade minimale. Jetstream : riche en fonctionnalités (2FA, équipes, jetons d’API). Fortify : authentification côté serveur uniquement (sans vues).
Résumé
Laravel Breeze fournit une structure complète d’authentification en quelques minutes. Utilisez auth()->user() pour accéder à l’utilisateur authentifié. Par défaut, les mots de passe sont hachés avec bcrypt.
Vérification rapide
Comment obtenir l’utilisateur actuellement authentifié ?
Questions Fréquemment Posées
La leçon « Authentification avec Laravel Breeze » est-elle gratuite ?
Oui — le texte complet de « Authentification avec Laravel Breeze » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Authentification avec Laravel Breeze » ?
Mettre rapidement en place les parcours de connexion, d’inscription et de réinitialisation du mot de passe. Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Authentification avec Laravel Breeze » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Authentification avec Laravel Breeze
- Protéger les routes avec des intergiciels
- Gates : contrôles d’autorisation simples
- Policies : autorisation fondée sur les modèles