Skip to Content
Laravel: Up & Running, terza edizione
book

Laravel: Up & Running, terza edizione

by Matt Stauffer
April 2025
Intermediate to advanced content levelIntermediate to advanced
572 pages
12h 53m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Laravel: Up & Running, terza edizione

Capitolo 9. Autenticazione e autorizzazione degli utenti

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

L'impostazione di un sistema di base per l'autenticazione degli utenti - che includa la registrazione, il login, le sessioni, la reimpostazione delle password e i permessi di accesso - può spesso essere uno dei passaggi più lunghi della creazione delle fondamenta di un'applicazione. È un candidato privilegiato per l'estrazione di funzionalità da una libreria, e ce ne sono parecchie.

Ma poiché le esigenze di autenticazione possono variare notevolmente da un progetto all'altro, la maggior parte dei sistemi di autenticazione diventano rapidamente ingombranti e inutilizzabili. Fortunatamente, Laravel ha trovato un modo per creare una suite di sistemi di autenticazione facili da usare e da capire, ma abbastanza flessibili da adattarsi a una varietà di ambienti.

Ogni nuova installazione di Laravel ha una migrazione a create_users_table e un modello User integrato. Se inserisci Breeze (vedi "Laravel Breeze") o Jetstream (vedi "Laravel Jetstream"), questi modelli arricchiranno la tua applicazione con una serie di viste, rotte, controllori/azioni e altre funzionalità legate all'autenticazione. Le API sono pulite e chiare e le convenzioni funzionano tutte insieme per fornire un sistema di autenticazione e autorizzazione semplice e senza interruzioni.

Il modello utente e la migrazione

Quando

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Beginning PHP 5.3

Beginning PHP 5.3

Matt Doyle
Oracle® Web Application Programming for PL/SQL® Developers

Oracle® Web Application Programming for PL/SQL® Developers

Susan Boardman, Melanie Caffrey, Solomon Morse, Benjamin Rosenzweig
Ten Minute Guide to Lotus Notes® 4.6

Ten Minute Guide to Lotus Notes® 4.6

Dorothy Burke, Jane Calabria

Publisher Resources

ISBN: 9798341644663