Guards determinan si una solicitud está permitida proceder al handler de la ruta — son el mecanismo dedicado de NestJS para autorización (y a menudo verificaciones de autenticación). Un guard devuelve true para permitir la solicitud o false/lanza una excepción para bloquearla.
