From a8d8992cdaa58497031477efcbb9ac3255d17f2a Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Sun, 23 Aug 2026 15:15:39 -0400 Subject: [PATCH] feat(NNAS): add user language sanity check people endpoint --- src/services/nnas/routes/people.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/services/nnas/routes/people.ts b/src/services/nnas/routes/people.ts index 0c8fb2d..8b5eeac 100644 --- a/src/services/nnas/routes/people.ts +++ b/src/services/nnas/routes/people.ts @@ -351,6 +351,21 @@ router.post('/', deviceRatelimit, deviceCertificateMiddleware, async (request: e // * return; // * } + // TODO - Check against the list of valid languages + if (!person.language) { + response.status(400).send(xmlbuilder.create({ + errors: { + error: { + cause: 'language', + code: '0002', + message: 'language format is invalid' + } + } + }).end()); + + return; + } + const creationDate = moment().format('YYYY-MM-DDTHH:MM:SS'); let pnid: HydratedPNIDDocument; let nexAccount: HydratedNEXAccountDocument;