Autenticazione con Laravel Breeze
Creare in pochi minuti i flussi di accesso, registrazione e reimpostazione della password.
Autenticazione con Laravel Breeze è una lezione PHP Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento PHP Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso PHP Academy include 4 lezioni in totale.
Che cos'è Laravel Breeze?
Laravel Breeze è uno scaffolding minimale per l'autenticazione che fornisce login, registrazione, reimpostazione della password e verifica dell'indirizzo email già pronti all'uso.
Installazione di Breeze
Lo installi tramite Composer, quindi pubblichi i file ed esegua il comando di installazione.
$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrateCosa genera Breeze
Breeze crea controller in App\Http\Controllers\Auth, viste Blade in resources/views/auth e route in routes/auth.php.
Flusso di login
Invii una richiesta POST a /login con le credenziali. Laravel valida i dati, autentica l'utente, rigenera la sessione e reindirizza all'URL previsto.
Flusso di registrazione
Invii una richiesta POST a /register con nome, email e password. Laravel crea l'utente ed esegue automaticamente il login.
La facade Auth
Utilizzi la facade Auth per accedere allo stato dell'autenticazione da qualsiasi punto dell'applicazione.
<?php
if (auth()->check()) {
$user = auth()->user();
$id = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);Ricordami
Passi true come secondo argomento di attempt() per impostare un cookie persistente di tipo "ricordami".
<?php
auth()->attempt($credentials, $remember); // $remember is boolHashing delle password
Per impostazione predefinita, Laravel applica bcrypt alle password. La facade Hash fornisce make() e check().
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueVerifica dell'indirizzo email
Implementi il contratto MustVerifyEmail nel modello User. Breeze aggiunge automaticamente le route per la verifica.
<?php
class User extends Authenticatable implements MustVerifyEmail { }Reimpostazione della password
Breeze genera i flussi per la richiesta e la reimpostazione della password. Laravel memorizza i token di reimpostazione nella tabella password_reset_tokens.
Breeze, Jetstream e Fortify
Breeze: interfaccia Blade minimale. Jetstream: completo di funzionalità (2FA, team, token API). Fortify: autenticazione solo back-end (senza viste).
Riepilogo
Laravel Breeze fornisce uno scaffold completo per l'autenticazione in pochi minuti. Utilizzi auth()->user() per accedere all'utente autenticato. Le password vengono sottoposte a hash bcrypt per impostazione predefinita.
Verifica rapida
Come si ottiene l'utente attualmente autenticato?
Domande Frequenti
La lezione «Autenticazione con Laravel Breeze» è gratuita?
Sì — il testo completo di «Autenticazione con Laravel Breeze» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso PHP Academy, passa a CoddyKit PRO. Il corso PHP Academy include 4 lezioni in totale.
Cosa imparerò in «Autenticazione con Laravel Breeze»?
Creare in pochi minuti i flussi di accesso, registrazione e reimpostazione della password. Eserciti PHP Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare PHP Academy?
Non è richiesta alcuna esperienza precedente. PHP Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Autenticazione con Laravel Breeze»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione PHP Academy?
Sì. Ogni lezione PHP Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Autenticazione con Laravel Breeze
- Protezione delle route con i middleware
- Gate: semplici controlli di autorizzazione
- Policy: autorizzazione basata sui modelli