fixed tokenreg was not valid. created by date
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user