fixed tokenreg was not valid. created by date

This commit is contained in:
Surya Paolo
2022-11-30 12:03:55 +01:00
parent 5a7cf2eef2
commit 3f3eda30bf

View File

@@ -1241,14 +1241,15 @@ UserSchema.statics.createNewReqRegistrationGetLink = async function(idapp, usern
if (!user.date_tokenreg || (!user.tokenreg) || (user.tokenreg && (user.date_tokenreg < new Date().getTime()))) { if (!user.date_tokenreg || (!user.tokenreg) || (user.tokenreg && (user.date_tokenreg < new Date().getTime()))) {
// Se è scaduto, ne crea uno nuovo // Se è scaduto, ne crea uno nuovo
// Creo il tokenforgot // Creo il tokenforgot
user.tokenreg = jwt.sign(user._id.toHexString(), process.env.SIGNCODE). let mycodestr = user._id.toHexString() + new Date().getTime().toString();
user.tokenreg = jwt.sign(mycodestr, process.env.SIGNCODE).
toString(); toString();
if (user.tokenreg){ if (user.tokenreg){
try { try {
user.tokenreg = user.tokenreg.replaceAll('.', ''); user.tokenreg = user.tokenreg.replaceAll('.', '');
user.tokenreg = user.tokenreg.replaceAll('/', ''); user.tokenreg = user.tokenreg.replaceAll('/', '');
user.tokenreg = user.tokenreg.substring(1,8); user.tokenreg = user.tokenreg.slice(-8);
}catch (e) { }catch (e) {
console.error('err', e); console.error('err', e);
} }