- 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:
@@ -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}`
|
||||||
|
|||||||
@@ -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}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
=`${name} ${surname} ha cancellato la prenotazione all'evento ${eventtextplain}`
|
=`${username} (${name} ${surname}) ha cancellato la prenotazione all'evento ${eventtextplain}`
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
=`${name} ${surname} si è prenotato per l'evento ${eventtextplain}`
|
=`${username} (${name} ${surname}) si è prenotato per l'evento ${eventtextplain}`
|
||||||
|
|||||||
@@ -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}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
=`${name} ${surname} ha modificato la prenotazione per l'evento ${eventtextplain}`
|
=`${username} (${name} ${surname}) ha modificato la prenotazione per l'evento ${eventtextplain}`
|
||||||
|
|||||||
@@ -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:
|
span Username:
|
||||||
strong #{username}<br>
|
strong #{username}<br>
|
||||||
|
|||||||
@@ -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:
|
span Username:
|
||||||
strong #{username}<br>
|
strong #{username}<br>
|
||||||
|
|||||||
@@ -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:
|
span Username:
|
||||||
strong #{username}<br>
|
strong #{username}<br>
|
||||||
|
|||||||
@@ -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:
|
span Username:
|
||||||
strong #{username}<br>
|
strong #{username}<br>
|
||||||
|
span Email:
|
||||||
|
strong #{emailto}<br>
|
||||||
span Nome:
|
span Nome:
|
||||||
strong #{user.name}<br>
|
strong #{user.name}<br>
|
||||||
span Cognome:
|
span Cognome:
|
||||||
strong #{user.surname}<br>
|
strong #{user.surname}<br>
|
||||||
span Email:
|
|
||||||
strong #{emailto}<br>
|
|
||||||
span Cellulare:
|
span Cellulare:
|
||||||
strong #{user.profile.intcode_cell} #{user.profile.cell}<br>
|
strong #{user.profile.intcode_cell} #{user.profile.cell}<br>
|
||||||
span Nazionalità:
|
span Nazionalità:
|
||||||
|
|||||||
@@ -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:
|
span Username:
|
||||||
strong #{username}<br>
|
strong #{username}<br>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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'
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user