Debug mauvaise prise en compte timestamp cron suppression création de comptes non validées
This commit is contained in:
parent
391f5240d4
commit
cf9bfa559e
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue