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 db = require("../models/index");
|
||||||
const nowTS=Date.now();
|
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 });
|
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)
|
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 [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();
|
const now=new Date();
|
||||||
for(let i in userUnvalided)
|
for(let i in userUnvalided)
|
||||||
await db["UserDeleted"].create({ createdAt: userUnvalided[i].createdAt, deletedAt: now, wasValided: false });
|
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);
|
res.status(200).json(true);
|
||||||
next();
|
next();
|
||||||
|
|
Loading…
Reference in New Issue