var verifyTokenValidation = async function verify(req, res, next) { try { let recover_token = req.body['recover_token']; if (recover_token != null) { let now = new Date() let ts = Math.round(now.getTime() / 1000) let recover_ts = recover_token.split('_')[1] if (recover_ts != null) { const minute = 60; const hour = minute * 60; const day = hour * 24; let limit_date = parseInt(recover_ts) + parseInt(day); if (ts <= limit_date) { next(); } else { return res.status(401).send({ code: 401, error: 'Expired Request' }); } } } else { return res.status(401).send({ code: 401, errors: 'Unauthorized' }); } } catch (error) { return res.status(500).send({ code: 401, error: 'Internal Server Error' }); } } module.exports = { verifyTokenValidation }