From f8d4a36d33260b3d247358b49d24809e81ad016d Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sat, 20 Jul 2024 16:09:56 +0200 Subject: [PATCH] Fix validation controller expiration date --- src/controller/validation.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controller/validation.ts b/src/controller/validation.ts index 16b0e9c..0124042 100644 --- a/src/controller/validation.ts +++ b/src/controller/validation.ts @@ -19,7 +19,7 @@ export const validateLicense = async (validationKey: string, licenseKey: string) const license = await License.findOne({ projectId: String(project.id), key: licenseKey }); if (license === null) return { status: ResponseStatus.INVALID, message: "The provided license key is invalid" }; - if (license.expirationDate && license.expirationDate < new Date()) + if (license.expirationDate && license.expirationDate < new Date() && new Date(license.expirationDate).getTime() !== 0) return { status: ResponseStatus.EXPIRED, message: "The provided license key has expired" }; if (license.maxUses && license.maxUses !== -1 && license.maxUses <= license.currentUses)