diff --git a/src/middleware/nasc.ts b/src/middleware/nasc.ts index 778dbdd..53252a8 100644 --- a/src/middleware/nasc.ts +++ b/src/middleware/nasc.ts @@ -1,4 +1,5 @@ import crypto from 'node:crypto'; +import { HydratedDocument } from 'mongoose'; import { Device } from '@models/device'; import { NEXAccount } from '@models/nex-account'; import util from '@util'; @@ -161,7 +162,7 @@ export async function NASCMiddleware(request, response, next) { } } - const nexUser = await NEXAccount.findOne({ pid }); + const nexUser = await NEXAccount.findOne({ pid }) as HydratedDocument; if (!nexUser || nexUser.get('access_level') < 0) { return response.status(200).send(util.nascError('102')); diff --git a/types/express.d.ts b/types/express.d.ts index e5f87dd..1e3c92a 100644 --- a/types/express.d.ts +++ b/types/express.d.ts @@ -5,6 +5,7 @@ declare global { namespace Express { interface Request { pnid?: HydratedDocument; + nexUser?: HydratedDocument; isCemu?: boolean; files?: Record; certificate?: NintendoCertificate;