From cf9bfa559e020479d97fba065b54c8e618a7c697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Mon, 30 Nov 2020 16:41:18 +0100 Subject: [PATCH] =?UTF-8?q?Debug=20mauvaise=20prise=20en=20compte=20timest?= =?UTF-8?q?amp=20cron=20suppression=20cr=C3=A9ation=20de=20comptes=20non?= =?UTF-8?q?=20valid=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/user.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/controllers/user.js b/controllers/user.js index 1a3a31c..b2a0333 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -931,15 +931,16 @@ exports.deleteUnvalided= async (req, res, next) => { const db = require("../models/index"); const nowTS=Date.now(); - const timeExpiration=nowTS-parseInt(config.tokenSignupValidationTimeInHours,10)*3600*1000; + const timeExpiration=(nowTS-parseInt(config.tokenSignupValidationTimeInHours,10)*3600*1000)/1000; const userUnvalided= await db.sequelize.query("SELECT createdAt FROM `Users` WHERE UNIX_TIMESTAMP(createdAt) < "+timeExpiration+" AND `id` NOT IN (SELECT `UserId` FROM `Subscriptions`)", { type: QueryTypes.SELECT }); if(userUnvalided.length!==0) { + const [results, metadata] = await db.sequelize.query("DELETE FROM `Users` WHERE UNIX_TIMESTAMP(createdAt) < "+timeExpiration+" AND `id` NOT IN (SELECT `UserId` FROM `Subscriptions`)"); const now=new Date(); for(let i in userUnvalided) await db["UserDeleted"].create({ createdAt: userUnvalided[i].createdAt, deletedAt: now, wasValided: false }); - res.message=metadata.affectedRows+txt.cronDeleteUnvalidedUsersMessage; + console.log(metadata.affectedRows+txt.cronDeleteUnvalidedUsersMessage); } res.status(200).json(true); next();