Autenticació i autorització
Aprèn a implementar autenticació i autorització a Laravel: guards, policies, Breeze, Sanctum i més.
L'autenticació i l'autorització són dos conceptes fonamentals en qualsevol aplicació web. L'autenticació respon la pregunta "qui ets?": verifica la identitat de l'usuari mitjançant credencials com el correu electrònic i la contrasenya. L'autorització respon la pregunta "què pots fer?": determina si un usuari autenticat té permís per realitzar una acció concreta.
Laravel proporciona un sistema complet per a ambdues tasques. L'autenticació es gestiona a través de guards i providers que es poden configurar per funcionar amb sessions, tokens d'API o OAuth2. L'autorització es gestiona amb gates i policies que permeten definir permisos de manera granular i expressiva.
A més, l'ecosistema Laravel inclou starter kits com Breeze i Jetstream que proporcionen una implementació completa d'autenticació amb registre, login, restabliment de contrasenya i verificació d'email, estalviant-te la feina de construir-ho des de zero.
Guards, providers, login manual, remember me i protegir rutes.
BreezeStarter kit minimalista amb Blade, Livewire, React o Vue.
Jetstream2FA, gestió d'equips, sessions, perfil i API tokens.
SanctumAutenticació per a SPAs, aplicacions mòbils i APIs amb tokens.
PassportImplementació completa d'OAuth2 amb grant types i scopes.
Polítiques i GatesAutorització granular amb gates, policies i directives Blade.
Verificació d'emailVerificar adreces de correu i restablir contrasenyes.