feat(NNAS): add user gender sanity check people endpoint

This commit is contained in:
Jonathan Barrow
2026-08-23 15:27:22 -04:00
parent 4abcae37d7
commit 9b68d908de

View File

@@ -411,6 +411,20 @@ router.post('/', deviceRatelimit, deviceCertificateMiddleware, async (request: e
return;
}
if (!person.gender || !(['M', 'F'].includes(person.gender))) {
response.status(400).send(xmlbuilder.create({
errors: {
error: {
cause: 'gender',
code: '0002',
message: 'gender format is invalid'
}
}
}).end());
return;
}
const creationDate = moment().format('YYYY-MM-DDTHH:MM:SS');
let pnid: HydratedPNIDDocument;
let nexAccount: HydratedNEXAccountDocument;