Capítulo 9. Autenticación y autorización de usuarios

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Configurar un sistema básico de autenticación de usuarios -incluyendo registro, inicio de sesión, sesiones, restablecimiento de contraseñas y permisos de acceso- puede ser a menudo una de las tareas que más tiempo consumen a la hora de crear los cimientos de una aplicación. Es un candidato ideal para extraer funcionalidad a una biblioteca, y hay bastantes bibliotecas de este tipo.

Pero como las necesidades de autenticación pueden variar mucho de un proyecto a otro, la mayoría de los sistemas de autenticación se vuelven voluminosos e inutilizables rápidamente. Afortunadamente, Laravel ha encontrado la forma de crear un conjunto de sistemas de autenticación fáciles de usar y comprender, pero lo suficientemente flexibles como para adaptarse a una gran variedad de entornos.

Cada nueva instalación de Laravel tiene una migración a create_users_table y un modelo User incorporados. Si incorporas Breeze (consulta "Laravel Breeze") o Jetstream (consulta "Laravel Jetstream"), sembrarán tu aplicación con una colección de vistas, rutas, controladores/acciones y otras funciones relacionadas con la autenticación. Las API son limpias y claras, y todas las convenciones funcionan juntas para proporcionar un sistema de autenticación y autorización sencillo y sin fisuras.

El modelo de usuario y la migración

Cuando creas una nueva ...

Get Laravel: Up & Running, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.