Laravel 5.3 incluye muchas mejoras a su sistema de autenticación, como por ejemplo una mejor separación de los acciones en los controladores para iniciar sesión, registro y recuperación de contraseña. Es decir aquellos ubicados en la carpeta /app/Http/Controllers/Auth. Por otro lado se cambió la acción de /logout de GET a POST, el layout ahora cuenta con otro diseño, entre otros cambios que veremos detalladamente en el siguiente video:
Notas
Por Clemir Rondón.
- Para crear las vistas y rutas para el registro y login ejecuta:
php artisan make:auth
- Si quieres crear alias de comandos en tu equipo puedes consultar: Alias de comandos para la consola Windows/Linux/Mac
- Puedes revisar los detalles para hacer la Configuración de bases de datos y entorno de desarrollo para Laravel
- Consulta cómo trabajar con la Creación de tablas con el sistema de migraciones de Laravel, para crear las tablas ejecuta:
php artisan migrate
- En las lecciones de otros cursos se ha hablado de CSRF (del inglés Cross-site request forgery) Rutas para formularios en Laravel (método POST) y Medidas de seguridad con Laravel y Vue.js
- En nuestro curso Curso introductorio de Laravel 5.1 te explicamos algunas otras funcionalidades que puedes implementar en tus proyectos como Validación de email al registrarse y Autenticación con nombre de usuario en vez de email. También en el Curso de novedades en Laravel 5.2 conociste cómo realizar un Sistema de Autenticación basado en token en Laravel 5.2 y la Autenticación múltiple a partir de Laravel 5.2
- En la lección Autenticación múltiple a partir de Laravel 5.2 se trabajó con gran detalle la personalización del login, registro y recuperación de contraseña, usando los métodos disponibles en los traits.
- Si quieres probar la funcionalidad de recuperación de contraseña recuerda antes configurar en tu archivo .env la variable
mail_drive
, bien sea usando la opciónlog
o configurando para enviar emails de prueba con Mailtrap.io - Para las rutas tanto el método
Route:auth()
usado en Laravel 5.2 como el métodoAuth::routes()
en Laravel 5.3 realizan la misma acción: el llamado a cada uno de los métodos para el login, registro y recuperación de contraseñas, según la ruta que se solicite.
Material relacionado
- Curso de novedades en Laravel 5.2
- Registro, login y recuperación de clave con el comando make:auth en Laravel 5.2
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Enviar emails con Mailables en Laravel 5.3 Lección siguiente JavaScript y CSS en Laravel 5.3 con Elixir, Gulp y Webpack