Servicios
Descripción
Crear un servicio de autenticación que permita determinar si el usuario está logeado o no. Este servicio será la fuente central de verdad sobre el estado de autenticación y será utilizado por otros componentes, como los guards y el sistema de rutas.
Valor que aporta
Centraliza la lógica de autenticación, facilita la reutilización del estado de login y refuerza el uso de servicios en Angular para la gestión de estado.
Criterios de aceptación
- Existe un servicio de autenticación inyectable.
- El servicio expone un método para saber si el usuario está logeado.
- El estado de login puede cambiar al hacer login y logout.
- El servicio puede ser consumido por guards u otros componentes.
Pruebas
- Inicialmente, el servicio indica que el usuario no está logeado.
- Tras ejecutar el login, el servicio indica que el usuario está logeado.
- Tras ejecutar el logout, el servicio vuelve a indicar que no está logeado.
Tiempo estimado: 20 min