Fix NASC registration path

This commit is contained in:
Daniel López Guimaraes
2023-11-06 21:59:12 +00:00
parent dc7d44baf0
commit 20eed7fc96

View File

@@ -95,13 +95,17 @@ async function NASCMiddleware(request: express.Request, response: express.Respon
return;
}
const nexAccount: HydratedNEXAccountDocument | null = await NEXAccount.findOne({ pid });
let nexAccount: HydratedNEXAccountDocument | null = null;
if (pid) {
nexAccount = await NEXAccount.findOne({ pid });
if (!nexAccount || nexAccount.access_level < 0) {
response.status(200).send(nascError('102').toString());
return;
if (!nexAccount || nexAccount.access_level < 0) {
response.status(200).send(nascError('102').toString());
return;
}
}
let device: HydratedDeviceDocument | null = await Device.findOne({
fcdcert_hash: fcdcertHash,
});
@@ -164,7 +168,7 @@ async function NASCMiddleware(request: express.Request, response: express.Respon
try {
// Create new NEX account
const nexAccount: HydratedNEXAccountDocument = new NEXAccount({
nexAccount = new NEXAccount({
device_type: '3ds',
password
});