Capítulo 9. Autenticação e autorização de utilizadores
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A configuração de um sistema básico de autenticação de utilizador - incluindo registo, início de sessão, sessões, reposição de palavras-passe e permissões de acesso - pode ser uma das partes mais demoradas da criação da base de uma aplicação. É um excelente candidato para extrair funcionalidades para uma biblioteca, e existem algumas dessas bibliotecas.
Mas porque as necessidades de autenticação podem variar muito entre projetos, a maioria dos sistemas de autenticação se tornam volumosos e inutilizáveis rapidamente. Felizmente, o Laravel encontrou uma maneira de fazer um conjunto de sistemas de autenticação que são fáceis de usar e entender, mas flexíveis o suficiente para se encaixar em uma variedade de configurações.
Cada nova instalação do Laravel tem uma migração create_users_table e um modelo User incorporados. Se trouxeres o Breeze (ver "Laravel Breeze") ou o Jetstream (ver "Laravel Jetstream"), eles irão semear a tua aplicação com uma coleção de vistas, rotas, controladores/acções e outras funcionalidades relacionadas com a autenticação. As APIs são limpas e claras, e as convenções trabalham em conjunto para fornecer um sistema de autenticação e autorização simples - e sem falhas.
O modelo do utilizador e a migração
Quando crias uma nova aplicação Laravel, a primeira migração e modelo que verás são ...
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.
Read now
Unlock full access