Togliere "in attesa di abilitazione"

Registrazione rapida (senza dover confermare, un link che scade dopo 48 ore.
This commit is contained in:
paoloar77
2022-11-02 22:32:54 +01:00
parent 03722c1867
commit 7c46487340
6 changed files with 125 additions and 46 deletions

View File

@@ -1364,11 +1364,17 @@ module.exports = {
return '';
},
getTimeExpReg: async function(idapp, username) {
var {User} = require('../models/user');
return await User.createNewReqRegistrationGetLink(idapp, username);
},
getLinkRegByIdAppAndMsgStrutt: function(idapp, msg, rec) {
let myapp = this.getHostByIdApp(idapp);
if (myapp) {
myapp += '/signup/' + rec.aportador_solidario + '/' + msg.from.username + '/' + msg.from.id;
myapp += '/signup/' + rec.aportador_solidario + '/' + msg.from.username + '/' + msg.from.id + '/' + rec.regexpire;
}
return myapp;
@@ -3203,14 +3209,25 @@ module.exports = {
},
convertSpecialTags(user, msg) {
async checkStr(msg, mystr, user, cmd) {
if (msg.includes(mystr)) {
if (cmd === 1) {
msg = msg.replace(mystr, await this.getTimeExpReg(user.idapp, user.username));
}
}
return msg;
},
async convertSpecialTags(user, msg) {
try {
if (!msg)
return msg;
if (!!user) {
msg = msg.replace('{appname}', this.getNomeAppByIdApp(user.idapp));
if (msg.includes('{appname}'))
msg = msg.replace('{appname}', this.getNomeAppByIdApp(user.idapp));
msg = msg.replace('{username}', user.username);
msg = await this.checkStr(msg, '{time_exp_reg}', user, 1);
msg = msg.replace('{name}', user.name ? user.name : user.username);
msg = msg.replace('{surname}', user.surname ? user.surname : '');
msg = msg.replace('{aportador_solidario}', user.aportador_solidario ? user.aportador_solidario : '');