- fix link bot for Test Envinroment

- If invite not exist, error message
- Username (where name and surname don't exists).
This commit is contained in:
paoloar77
2022-02-09 19:48:39 +01:00
parent 08b99bf3f8
commit 57a396c374
24 changed files with 106 additions and 65 deletions

View File

@@ -1 +1 @@
=`${name} ${surname} si è appena iscritto alla Newsletter con email: ${emailto} su ${nomeapp}` =`${username} (${name} ${surname}) si è appena iscritto alla Newsletter con email: ${emailto} su ${nomeapp}`

View File

@@ -1,5 +1,5 @@
p Ciao, p Ciao,
p Ti avvisiamo che #{name} #{surname} ha appena cancellato la prenotazione per l'evento #{event}: p Ti avvisiamo che #{username} (#{name} #{surname}) ha appena cancellato la prenotazione per l'evento #{event}:
span #{participants} span #{participants}
span #{participantsLunch} span #{participantsLunch}
span #{participantsDinner} span #{participantsDinner}

View File

@@ -1 +1 @@
=`${name} ${surname} ha cancellato la prenotazione all'evento ${eventtextplain}` =`${username} (${name} ${surname}) ha cancellato la prenotazione all'evento ${eventtextplain}`

View File

@@ -1,4 +1,4 @@
p #{name} #{surname} si è appena Iscritto al Conacreis su #{nomeapp} p #{username} (#{name} #{surname}) si è appena Iscritto al Conacreis su #{nomeapp}
p Con i seguenti dati di accesso: p Con i seguenti dati di accesso:
span Nome:  span Nome: 
strong #{iscritto.name}<br> strong #{iscritto.name}<br>

View File

@@ -1,5 +1,5 @@
p Ciao, p Ciao,
p Ti confermiamo che #{name} #{surname} ha appena inviato una richiesta di prenotazione per l'evento #{event} p Ti confermiamo che #{username} (#{name} #{surname}) ha appena inviato una richiesta di prenotazione per l'evento #{event}
p #{participants} p #{participants}
p #{participantsLunch} p #{participantsLunch}
p #{participantsDinner} p #{participantsDinner}

View File

@@ -1 +1 @@
=`${name} ${surname} si è prenotato per l'evento ${eventtextplain}` =`${username} (${name} ${surname}) si è prenotato per l'evento ${eventtextplain}`

View File

@@ -1,5 +1,5 @@
p Ciao, p Ciao,
p Ti confermiamo che #{name} #{surname} ha appena Modificato la sua prenotazione per l'evento #{event} p Ti confermiamo che #{username} (#{name} #{surname}) ha appena Modificato la sua prenotazione per l'evento #{event}
p #{participants} p #{participants}
p #{participantsLunch} p #{participantsLunch}
p #{participantsDinner} p #{participantsDinner}

View File

@@ -1 +1 @@
=`${name} ${surname} ha modificato la prenotazione per l'evento ${eventtextplain}` =`${username} (${name} ${surname}) ha modificato la prenotazione per l'evento ${eventtextplain}`

View File

@@ -1,4 +1,4 @@
p #{name} #{surname} has just registered on #{nomeapp} p #{username} (#{name} #{surname}) has just registered on #{nomeapp}
p With the following access datao: p With the following access datao:
span Username:&nbsp; span Username:&nbsp;
strong #{username}<br> strong #{username}<br>

View File

@@ -1,4 +1,4 @@
p #{name} #{surname} acaba de registrarse en #{nomeapp} p #{username} (#{name} #{surname}) acaba de registrarse en #{nomeapp}
p Con los siguientes datos de acceso: p Con los siguientes datos de acceso:
span Username:&nbsp; span Username:&nbsp;
strong #{username}<br> strong #{username}<br>

View File

@@ -1,4 +1,4 @@
p #{name} #{surname} acaba de registrarse en #{nomeapp} p #{username} (#{name} #{surname}) acaba de registrarse en #{nomeapp}
p Con los siguientes datos de acceso: p Con los siguientes datos de acceso:
span Username:&nbsp; span Username:&nbsp;
strong #{username}<br> strong #{username}<br>

View File

@@ -1,13 +1,13 @@
p #{name} #{surname} si è appena Registrato su #{nomeapp} p #{username} (#{name} #{surname}) si è appena Registrato su #{nomeapp}
p Con i seguenti dati di accesso: p Con i seguenti dati di accesso:
span Username:&nbsp; span Username:&nbsp;
strong #{username}<br> strong #{username}<br>
span Email:&nbsp;
strong #{emailto}<br>
span Nome:&nbsp; span Nome:&nbsp;
strong #{user.name}<br> strong #{user.name}<br>
span Cognome:&nbsp; span Cognome:&nbsp;
strong #{user.surname}<br> strong #{user.surname}<br>
span Email:&nbsp;
strong #{emailto}<br>
span Cellulare:&nbsp; span Cellulare:&nbsp;
strong #{user.profile.intcode_cell} #{user.profile.cell}<br> strong #{user.profile.intcode_cell} #{user.profile.cell}<br>
span Nazionalità:&nbsp; span Nazionalità:&nbsp;

View File

@@ -1,4 +1,4 @@
p #{name} #{surname} si è appena Registrato su #{nomeapp} p #{username} (#{name} #{surname}) si è appena Registrato su #{nomeapp}
p Con i seguenti dati di accesso: p Con i seguenti dati di accesso:
span Username:&nbsp; span Username:&nbsp;
strong #{username}<br> strong #{username}<br>

View File

@@ -28,7 +28,7 @@ html
tr tr
td(class="emailContainer", valign="top") td(class="emailContainer", valign="top")
p Ciao #{name}, p Ciao #{username},
p Ti confermiamo che hai appena inviato un'ordine di prenotazione dei seguenti prodotti: p Ti confermiamo che hai appena inviato un'ordine di prenotazione dei seguenti prodotti:
tr tr

View File

@@ -1884,7 +1884,7 @@ UserSchema.statics.SetTelegramWasBlocked = async function(idapp, teleg_id) {
'profile.teleg_id': 0, 'profile.teleg_id': 0,
}; };
if (process.env.PROD === '1') { if (tools.sulServer()) {
const ris = await User.findOneAndUpdate({ const ris = await User.findOneAndUpdate({
idapp, idapp,
@@ -1896,7 +1896,7 @@ UserSchema.statics.SetTelegramWasBlocked = async function(idapp, teleg_id) {
}; };
UserSchema.statics.getNameSurnameByUsername = async function(idapp, username) { UserSchema.statics.getNameSurnameByUsername = async function(idapp, username, reale = false) {
const User = this; const User = this;
return User.findOne({ return User.findOne({
@@ -1904,10 +1904,32 @@ UserSchema.statics.getNameSurnameByUsername = async function(idapp, username) {
$or: [{deleted: {$exists: false}}, {deleted: {$exists: true, $eq: false}}], $or: [{deleted: {$exists: false}}, {deleted: {$exists: true, $eq: false}}],
}, {username: 1, name: 1, surname: 1}).then((rec) => { }, {username: 1, name: 1, surname: 1}).then((rec) => {
let ris = rec.username; let ris = rec.username;
if (!!rec && rec.name) { if (!!rec) {
ris = (`${rec.name} ${rec.surname}`) if (reale) {
if (!rec.name)
return ''
ris = `${rec.name} ${rec.surname}`
} else {
if (rec.name) {
ris = `${rec.name} ${rec.surname}`
}
}
} }
return (!!rec) ? (`${rec.name} ${rec.surname}`) : ''; return (!!rec) ? ris : '';
}).catch((e) => {
console.error('getNameSurnameByUsername', e);
});
};
UserSchema.statics.getIdByUsername = async function(idapp, username) {
const User = this;
return User.findOne({
idapp, username,
$or: [{deleted: {$exists: false}}, {deleted: {$exists: true, $eq: false}}],
}, {username: 1, _id: 1}).then((rec) => {
return (!!rec) ? rec._id.toString() : '';
}).catch((e) => { }).catch((e) => {
console.error('getNameSurnameByUsername', e); console.error('getNameSurnameByUsername', e);
}); });
@@ -2424,6 +2446,17 @@ UserSchema.statics.getUsersTelegramPending = async function(idapp) {
return User.count(myfind); return User.count(myfind);
}; };
UserSchema.statics.getNumUsers = async function(idapp) {
const User = this;
const myfind = {
idapp,
$or: [{deleted: {$exists: false}}, {deleted: {$exists: true, $eq: false}}],
};
return User.count(myfind);
};
UserSchema.statics.getUsersZoom = async function(idapp) { UserSchema.statics.getUsersZoom = async function(idapp) {
const User = this; const User = this;

View File

@@ -52,7 +52,7 @@ module.exports = {
} }
addtext = 'Eliminato il Record "' + nomerecord + '" dalla tabella ' + tablename + '\n' + addtext = 'Eliminato il Record "' + nomerecord + '" dalla tabella ' + tablename + '\n' +
'Eseguito da ' + req.user.name + ' ' + req.user.surname + ' \n'; 'Eseguito da ' + req.user.username + ' \n';
await telegrambot.sendMsgTelegramToTheManagers(rec.idapp, addtext); await telegrambot.sendMsgTelegramToTheManagers(rec.idapp, addtext);
} }

View File

@@ -713,7 +713,7 @@ router.patch('/chval', authenticate, async (req, res) => {
msg = 'Ripristinato'; msg = 'Ripristinato';
await telegrambot.sendMsgTelegramToTheManagers(idapp, await telegrambot.sendMsgTelegramToTheManagers(idapp,
`L\'utente ${rec.name} ${rec.surname} (${rec.username}) è stato ${msg} da ${req.user.name} ${req.user.surname}`); `L\'utente ` + tools.getNomeCognomeEUserNameByUser(rec) + ` è stato ${msg} da ` + tools.getNomeCognomeEUserNameByUser(req.user));
} }
} }
@@ -725,8 +725,8 @@ router.patch('/chval', authenticate, async (req, res) => {
fieldsvalue.aportador_solidario); fieldsvalue.aportador_solidario);
const nomecognomeas = await User.getNameSurnameByUsername(idapp, const nomecognomeas = await User.getNameSurnameByUsername(idapp,
rec.aportador_solidario); rec.aportador_solidario);
msg = `Variato l'invitante di ` + rec.name + ' ' + rec.surname + msg = `Variato l'invitante di ` + tools.getNomeCognomeEUserNameByUser(rec) +
'\nmodificato da ' + req.user.name + ' ' + req.user.surname + '\nmodificato da ' + tools.getNomeCognomeEUserNameByUser(req.user) +
' \n' + ' \n' +
'Prima: ' + nomecognomeas + ' (' + rec.aportador_solidario + 'Prima: ' + nomecognomeas + ' (' + rec.aportador_solidario +
')\n' + ')\n' +
@@ -1370,9 +1370,8 @@ function uploadFile(req, res, version) {
form.parse(req); form.parse(req);
let dirmain = '/statics'; let dirmain = '/statics';
console.log('process.env.PROD', process.env.PROD);
if (version > 0) { if (version > 0) {
if (process.env.PROD === '1') { if (tools.sulServer()) {
dirmain = ''; dirmain = '';
} else { } else {
dirmain = '/public'; dirmain = '/public';
@@ -1524,7 +1523,7 @@ function deleteFile(req, res, version) {
try { try {
let dirmain = ''; let dirmain = '';
if (version > 0) { if (version > 0) {
if (process.env.PROD !== 1) { if (tools.sulServer() !== 1) {
dirmain = '/public'; dirmain = '/public';
} }
} }

View File

@@ -57,7 +57,7 @@ router.post('/', async (req, res) => {
if (lastrec.date_reg) { if (lastrec.date_reg) {
let ris = tools.isdiffSecDateLess(lastrec.date_reg, 120); let ris = tools.isdiffSecDateLess(lastrec.date_reg, 120);
if (ris) { if (ris) {
tools.writeIPToBan(iscritti.ipaddr + ': ' + iscritti.name + ' ' + iscritti.surname); tools.writeIPToBan(iscritti.ipaddr + ': ' + tools.getNomeCognomeEUserNameByUser(iscritti));
await tools.snooze(10000); await tools.snooze(10000);
res.status(400).send({ code: server_constants.RIS_CODE_BANIP, msg: '' }); res.status(400).send({ code: server_constants.RIS_CODE_BANIP, msg: '' });
return 1; return 1;

View File

@@ -210,21 +210,20 @@ router.post('/', async (req, res) => {
// nomeaportador_corretto = recextra.aportador_solidario_originale_name_surname; // nomeaportador_corretto = recextra.aportador_solidario_originale_name_surname;
// } // }
/*
namesurname_aportador_reg = await User.getNameSurnameByUsername(user.idapp, user.aportador_solidario);
if (recextra && namesurname_aportador_reg !== '' && namesurname_aportador_reg !== nomeaportador_corretto) {
const id_aportador = await User.getIdByUsername(user.idapp, user.aportador_solidario);
if (!id_aportador && tools.getAskToVerifyReg(body.idapp)) {
// Si sta tentando di registrare una persona sotto che non corrisponde! // Si sta tentando di registrare una persona sotto che non corrisponde!
let msg = 'L\'utente ' + user.name + ' ' + user.surname + ' si sta registrando con il link di ' + user.aportador_solidario + ' (' + namesurname_aportador_reg + ') ' + let msg = 'Il link di registrazione non sembra risultare valido.<br>invitante: ' + user.aportador_solidario + '<br>username: ' + user.username;
'invece è assegnato a ' + nomeaportador_corretto;
await telegrambot.sendMsgTelegramToTheManagers(user.idapp, msg); await telegrambot.sendMsgTelegramToTheManagers(user.idapp, msg);
res.status(400).send({ code: server_constants.RIS_CODE_USER_NOT_THIS_APORTADOR, msg: '' }); res.status(400).send({ code: server_constants.RIS_CODE_USER_APORTADOR_NOT_VALID, msg: '' });
return 1; return 1;
}*/ }
let already_registered = (recextra || user.aportador_solidario === // let already_registered = (recextra || user.aportador_solidario === tools.APORTADOR_NONE) && (user.idapp === tools.AYNI);
tools.APORTADOR_NONE) && (user.idapp === tools.AYNI);
// Check if is an other people aportador_solidario // Check if is an other people aportador_solidario

View File

@@ -203,7 +203,9 @@ module.exports = {
await telegrambot.notifyToTelegram(telegrambot.phase.REGISTRATION, mylocalsconf); await telegrambot.notifyToTelegram(telegrambot.phase.REGISTRATION, mylocalsconf);
tools.sendNotifToAdmin('Nuova Registrazione Utente: ' + mylocalsconf.name + ' ' + mylocalsconf.surname + ' (' + mylocalsconf.username + ')'); const nometot = tools.getNomeCognomeEUserNameByUser(mylocalsconf);
tools.sendNotifToAdmin('Nuova Registrazione Utente: ' + nometot);
// if (tools.isManagAndAdminDifferent(idapp)) { // if (tools.isManagAndAdminDifferent(idapp)) {
// this.sendEmail_base('admin/registration/' + tools.LANGADMIN, tools.getManagerEmailByIdApp(idapp), mylocalsconf, ''); // this.sendEmail_base('admin/registration/' + tools.LANGADMIN, tools.getManagerEmailByIdApp(idapp), mylocalsconf, '');
@@ -235,7 +237,7 @@ module.exports = {
await telegrambot.notifyIscrizioneToTelegram(telegrambot.phase.ISCRIZIONE_CONACREIS, mylocalsconf); await telegrambot.notifyIscrizioneToTelegram(telegrambot.phase.ISCRIZIONE_CONACREIS, mylocalsconf);
tools.sendNotifToAdmin('Iscrizione Conacreis : ' + mylocalsconf.name + ' ' + mylocalsconf.surname); tools.sendNotifToAdmin('Iscrizione Conacreis : ' + mylocalsconf.name + ' ' + mylocalsconf.surname + ' (' + mylocalsconf.username + ')');
if (tools.isManagAndAdminDifferent(idapp)) { if (tools.isManagAndAdminDifferent(idapp)) {
this.sendEmail_base('admin/iscrizione_conacreis/' + tools.LANGADMIN, tools.getManagerEmailByIdApp(idapp), mylocalsconf, ''); this.sendEmail_base('admin/iscrizione_conacreis/' + tools.LANGADMIN, tools.getManagerEmailByIdApp(idapp), mylocalsconf, '');
@@ -311,7 +313,7 @@ module.exports = {
preparaConfPerBooking: async function (res, idapp, mylocalsconf, recbooking, title) { preparaConfPerBooking: async function (res, idapp, mylocalsconf, recbooking, title) {
let texthtml = ''; let texthtml = '';
let msgtelegram = title + ' Evento [' + mylocalsconf.name + ' ' + mylocalsconf.surname + '] ' + mylocalsconf.eventtextplain; let msgtelegram = title + ' Evento [' + mylocalsconf.username + ' (' + mylocalsconf.name + ' ' + mylocalsconf.surname + ')] ' + mylocalsconf.eventtextplain;
if (recbooking.modified) { if (recbooking.modified) {
msgtelegram += ' (modificato) ' msgtelegram += ' (modificato) '
} else { } else {
@@ -368,7 +370,7 @@ module.exports = {
mylocalsconf = await this.preparaConfPerBooking(res, idapp, mylocalsconf, recbooking, 'Cancellazione'); mylocalsconf = await this.preparaConfPerBooking(res, idapp, mylocalsconf, recbooking, 'Cancellazione');
let msgtelegram = 'Cancellazione Evento [' + mylocalsconf.name + ' ' + mylocalsconf.surname + '] ' + mylocalsconf.eventtextplain; let msgtelegram = 'Cancellazione Evento [' + mylocalsconf.name + ' (' + mylocalsconf.name + ' ' + mylocalsconf.surname + ')] ' + mylocalsconf.eventtextplain;
telegrambot.sendMsgTelegramToTheManagers(idapp, msgtelegram); telegrambot.sendMsgTelegramToTheManagers(idapp, msgtelegram);
@@ -543,6 +545,7 @@ module.exports = {
let out = myvar.replace('{urlunsubscribe}', urlunsibscribe); let out = myvar.replace('{urlunsubscribe}', urlunsibscribe);
out = out.replace('{email}', mylocalsconf.emailto); out = out.replace('{email}', mylocalsconf.emailto);
out = out.replace('{username}', mylocalsconf.username);
out = out.replace('{name}', mylocalsconf.name ? mylocalsconf.name : mylocalsconf.username); out = out.replace('{name}', mylocalsconf.name ? mylocalsconf.name : mylocalsconf.username);
out = out.replace('{surname}', mylocalsconf.surname ? mylocalsconf.surname : ''); out = out.replace('{surname}', mylocalsconf.surname ? mylocalsconf.surname : '');
@@ -598,15 +601,17 @@ module.exports = {
// Create Transport // Create Transport
let smtpTransport = null; let smtpTransport = null;
// console.log('mylocalsconf.dataemail', mylocalsconf.dataemail);
if (mylocalsconf.dataemail.email_service !== 'gmail' && mylocalsconf.dataemail.email_service !== undefined && mylocalsconf.dataemail.email_service !== "") { if (mylocalsconf.dataemail.email_service !== 'gmail' && mylocalsconf.dataemail.email_service !== undefined && mylocalsconf.dataemail.email_service !== "") {
smtpTransport = nodemailer.createTransport({ smtpTransport = nodemailer.createTransport({
host: mylocalsconf.dataemail.email_service, host: mylocalsconf.dataemail.email_service,
port: mylocalsconf.dataemail.email_port, port: mylocalsconf.dataemail.email_port,
secureConnection: false, secureConnection: true,
tls: { cipher: 'SSLv3' }, tls: { cipher: 'SSLv3' },
auth: { auth: {
user: mylocalsconf.dataemail.from, user: mylocalsconf.dataemail.from,
pass: mylocalsconf.dataemail.pwd_from pass: tools.decryptdata(mylocalsconf.dataemail.pwd_from)
} }
}); });
} else if (mylocalsconf.dataemail.email_service === 'gmail' && !!mylocalsconf.dataemail.pwd_from) { } else if (mylocalsconf.dataemail.email_service === 'gmail' && !!mylocalsconf.dataemail.pwd_from) {
@@ -616,7 +621,7 @@ module.exports = {
service: 'gmail', //'Gmail', service: 'gmail', //'Gmail',
auth: { auth: {
user: mylocalsconf.dataemail.from, user: mylocalsconf.dataemail.from,
pass: mylocalsconf.dataemail.pwd_from pass: tools.decryptdata(mylocalsconf.dataemail.pwd_from)
} }
}); });
} else { } else {
@@ -630,6 +635,8 @@ module.exports = {
}); });
} }
// console.log('smtpTransport', smtpTransport);
return smtpTransport; return smtpTransport;
}, },

View File

@@ -436,13 +436,13 @@ async function faitest() {
if (false) { if (false) {
let myuser = await User.findOne({ let myuser = await User.findOne({
idapp: 12, idapp: '1',
username: 'paoloar77', username: 'paoloar77',
}); });
const langdest = 'it'; const langdest = 'it';
telegrambot.askConfirmationUserRegistration(myuser.idapp, shared_consts.CallFunz.REGISTRATION, myuser, 'paoloar773', langdest); telegrambot.askConfirmationUserRegistration(myuser.idapp, shared_consts.CallFunz.REGISTRATION, myuser, 'perseo77', langdest);
} }

View File

@@ -453,7 +453,7 @@ const txt = {
'\nSono il tuo assistente virtuale.\n', '\nSono il tuo assistente virtuale.\n',
MSG_ERR_UNKNOWN_VERIFY_CODE: 'Errore durante il salvataggio sul Server. Riprovare piú tardi', MSG_ERR_UNKNOWN_VERIFY_CODE: 'Errore durante il salvataggio sul Server. Riprovare piú tardi',
MSG_EXIT_TELEGRAM: 'L\'account è stato ora scollegato da questo Telegram BOT.', MSG_EXIT_TELEGRAM: 'L\'account è stato ora scollegato da questo Telegram BOT.',
MSG_APORTADOR_USER_REGISTERED: emo.FIRE + ' Si è appena Registrato "%s', MSG_APORTADOR_USER_REGISTERED: emo.FIRE + ' Si è appena Registrato "%s" (n. %s)\nInvitato da %s',
MSG_APORTADOR_ASK_CONFIRM: '🆕💥 🧍‍♂️ Abilita Nuova Registrazione: %s', MSG_APORTADOR_ASK_CONFIRM: '🆕💥 🧍‍♂️ Abilita Nuova Registrazione: %s',
MSG_APORTADOR_CONFIRMED: '✅ %s è stato Abilitato correttamente!', MSG_APORTADOR_CONFIRMED: '✅ %s è stato Abilitato correttamente!',
MSG_APORTADOR_DEST_CONFIRMED: '✅ Sei stato Abilitato correttamente da %s!', MSG_APORTADOR_DEST_CONFIRMED: '✅ Sei stato Abilitato correttamente da %s!',
@@ -514,7 +514,7 @@ const txt_fr = {
MSG_ERR_UNKNOWN_VERIFY_CODE: 'Erreur lors de l\'enregistrement sur le serveur. Retentez plus tard', MSG_ERR_UNKNOWN_VERIFY_CODE: 'Erreur lors de l\'enregistrement sur le serveur. Retentez plus tard',
MSG_EXIT_TELEGRAM: 'L\'account a été déconnecté de Telegram BOT.', MSG_EXIT_TELEGRAM: 'L\'account a été déconnecté de Telegram BOT.',
MSG_APORTADOR_USER_REGISTERED: emo.FIRE + MSG_APORTADOR_USER_REGISTERED: emo.FIRE +
' Vous venez à peine de vous inscrire "%s (n)', ' Vous venez à peine de vous inscrire "%s (n. %s) %s',
MSG_MSG_SENT: emoji.get('envelope') + ' Messages envoyés !', MSG_MSG_SENT: emoji.get('envelope') + ' Messages envoyés !',
MSG_MSG_TOSENT: emoji.get('envelope') + ' Messages à envoyer', MSG_MSG_TOSENT: emoji.get('envelope') + ' Messages à envoyer',
MSG_MSG_INCORSO: emoji.get('envelope') + MSG_MSG_INCORSO: emoji.get('envelope') +
@@ -660,18 +660,18 @@ module.exports = {
aportador = ` (${userdest})`; aportador = ` (${userdest})`;
NameFrom += aportador; NameFrom += aportador;
} else { } else {
aportador = mylocalsconf.user.aportador_solidario_nome_completo; aportador = mylocalsconf.user.aportador_solidario_nome_completo ? mylocalsconf.user.aportador_solidario_nome_completo : mylocalsconf.user.aportador_solidario;
} }
let text = ''; let text = '';
if (phase === this.phase.REGISTRATION) { if (phase === this.phase.REGISTRATION) {
if (userdest) { if (userdest) {
NameFrom = await User.getNameSurnameByUsername(mylocalsconf.idapp, NameFrom = await User.getNameSurnameByUsername(mylocalsconf.idapp, userdest, true) + aportador;
userdest) + aportador;
aportador = NameFrom; aportador = NameFrom;
} }
const numutenti = await User.getNumUsers(mylocalsconf.idapp);
let nome = tools.getNomeCognomeEUserNameByUser(mylocalsconf.user); let nome = tools.getNomeCognomeEUserNameByUser(mylocalsconf.user);
text = printf(getstr(langdest, 'MSG_APORTADOR_USER_REGISTERED'), nome); text = printf(getstr(langdest, 'MSG_APORTADOR_USER_REGISTERED'), nome, numutenti, aportador);
} }
let addtext = ''; let addtext = '';
@@ -951,8 +951,7 @@ module.exports = {
} }
if (!!idteleg) { if (!!idteleg) {
strout += '\n (' + index + ') ' + user.name + ' ' + user.surname + strout += '\n (' + index + ') ' + user.username + ' (' + user.name + ' ' + user.surname + ':';
':';
if (mydata.inviareale) { if (mydata.inviareale) {
await this.sendMsgTelegramByIdTelegram(idapp, idteleg, mymsg, await this.sendMsgTelegramByIdTelegram(idapp, idteleg, mymsg,
undefined, undefined, true); undefined, undefined, true);
@@ -1151,9 +1150,10 @@ module.exports = {
let domanda = ''; let domanda = '';
if (myfunc === shared_consts.CallFunz.REGISTRATION) { if (myfunc === shared_consts.CallFunz.REGISTRATION) {
const name = myuser.username + (myuser.name ? `(${myuser.name} + ' ' + ${myuser.surname})` : '')
const linkuserprof = tools.getHostByIdApp(idapp) + '/my/' + myuser.username;
domanda = printf(getstr(langdest, 'MSG_APORTADOR_ASK_CONFIRM'), domanda = printf(getstr(langdest, 'MSG_APORTADOR_ASK_CONFIRM'),
`<br>${myuser.name + ' ' + myuser.surname + ' (' + myuser.username + `<br>Username: <b>${name}</b> (${linkuserprof})<br>Email: ` + myuser.email);
') <br>Email: ' + myuser.email}`);
keyb = cl.getInlineKeyboard(myuser.lang, [ keyb = cl.getInlineKeyboard(myuser.lang, [
{ {
@@ -1386,8 +1386,7 @@ class Telegram {
const rec = this.getRecInMem(msg); const rec = this.getRecInMem(msg);
let myname = ''; let myname = '';
if (rec.user) { if (rec.user) {
myname = rec.user.name + ' ' + rec.user.surname + ' (n.' + myname = rec.user.username;
rec.user.index + ')';
lang = rec.user.lang; lang = rec.user.lang;
} }
@@ -1459,7 +1458,7 @@ class Telegram {
if (!!rec.user) { if (!!rec.user) {
const myrec = await User.getUserShortDataByUsername(this.idapp, const myrec = await User.getUserShortDataByUsername(this.idapp,
rec.user.username); rec.user.username);
risp += '\nSul sito ti sei registrato come:\n\n[N. ' + risp += `\nSul sito ti sei registrato come ${rec.user.username}:\n\n[N. ` +
rec.user.index + ']: ' + rec.user.name + ' ' + rec.user.surname + rec.user.index + ']: ' + rec.user.name + ' ' + rec.user.surname +
'\nUsername: ' + rec.user.username + '\n' + 'Email: ' + '\nUsername: ' + rec.user.username + '\n' + 'Email: ' +
rec.user.email + '\nLang: ' + rec.user.lang + tools.ACAPO; rec.user.email + '\nLang: ' + rec.user.lang + tools.ACAPO;
@@ -3382,10 +3381,10 @@ if (true) {
const msgOrig = printf( const msgOrig = printf(
getstr(userDest.lang, 'MSG_APORTADOR_DEST_CONFIRMED'), getstr(userDest.lang, 'MSG_APORTADOR_DEST_CONFIRMED'),
`${userDest.name + ' ' + userDest.surname}`); `${userDest.username}`);
const msgDest = printf( const msgDest = printf(
getstr(user.lang, 'MSG_APORTADOR_CONFIRMED'), getstr(user.lang, 'MSG_APORTADOR_CONFIRMED'),
`${user.name + ' ' + user.surname}`); `${user.username}`);
await local_sendMsgTelegram(user.idapp, data.username, msgOrig); await local_sendMsgTelegram(user.idapp, data.username, msgOrig);
await local_sendMsgTelegram(user.idapp, data.userDest, msgDest); await local_sendMsgTelegram(user.idapp, data.userDest, msgDest);

View File

@@ -667,7 +667,7 @@ module.exports = {
sendBackNotif: function(subscription, payload) { sendBackNotif: function(subscription, payload) {
console.log('sendBackNotif:', subscription, payload); // console.log('sendBackNotif:', subscription, payload);
const pushOptions = { const pushOptions = {
vapidDetails: { vapidDetails: {
@@ -2319,7 +2319,7 @@ module.exports = {
}, },
blockwords(mystr) { blockwords(mystr) {
const arrwords = ['http', 'Http', 'Asasfasfas', '://', 'mrbit', 'admin', 'info', 'superuser']; const arrwords = ['http', 'Http', 'Asasfasfas', '://', 'mrbit', 'admin', 'superuser'];
for (const myword of arrwords) { for (const myword of arrwords) {
if (mystr.includes(myword)) { if (mystr.includes(myword)) {
return true; return true;
@@ -2445,4 +2445,8 @@ module.exports = {
return nome; return nome;
}, },
sulServer() {
return process.env.LOCALE !== '1'
}
}; };

View File

@@ -6,7 +6,7 @@ module.exports = Object.freeze({
RIS_CODE_EMAIL_ALREADY_VERIFIED: -5, RIS_CODE_EMAIL_ALREADY_VERIFIED: -5,
RIS_CODE_EMAIL_VERIFIED: 1, RIS_CODE_EMAIL_VERIFIED: 1,
RIS_CODE_USER_NOT_THIS_APORTADOR: -75, RIS_CODE_USER_APORTADOR_NOT_VALID: -75,
RIS_CODE_USER_EXTRALIST_NOTFOUND: -70, RIS_CODE_USER_EXTRALIST_NOTFOUND: -70,
RIS_CODE_USERNAME_ALREADY_EXIST: -60, RIS_CODE_USERNAME_ALREADY_EXIST: -60,
RIS_CODE_USERNAME_NOT_VALID: -65, RIS_CODE_USERNAME_NOT_VALID: -65,