Cargando protección...
- Recap: qué aprendiste en el Sprint 3
- Construyendo
requireAuthpaso a paso - El endpoint
GET /auth/me - Logout: la verdad sobre JWT stateless
- Autorización por roles con
requireRole - 401 vs 403: la diferencia que importa
- Refactor del e-commerce de Bytebox
- Autopsia: los errores que tiran el servidor en producción
- Prueba de fuego