Nuovo Sistema di registrazione:

tramite il BOT, viene memorizzato l'username telegram e si usa quello come username per la APP, e l'ID telegram viene passato direttamente, senza chiedere la verifica.

- ospitalità (inizio).
This commit is contained in:
Paolo Arena
2022-05-04 00:26:12 +02:00
parent 5139d321b5
commit 311e714d7d
9 changed files with 720 additions and 91 deletions

View File

@@ -1114,6 +1114,16 @@ module.exports = {
return '';
},
getLinkRegByIdAppAndMsgStrutt: function(idapp, msg) {
let myapp = this.getHostByIdApp(idapp);
if (myapp) {
myapp += '/' + msg.from.username + '/' + msg.from.id;
}
return myapp;
},
getHostByIdApp: function(idapp) {
const myapp = this.getApps().find(item => item.idapp === idapp);
@@ -1222,8 +1232,7 @@ module.exports = {
},
getAskToVerifyReg: function(idapp) {
return this.getConfSiteOptionEnabledByIdApp(idapp,
shared_consts.ConfSite.Need_Aportador_On_DataReg_To_Verify_Reg);
return this.getConfSiteOptionEnabledByIdApp(idapp, shared_consts.ConfSite.Need_Aportador_On_DataReg_To_Verify_Reg);
},
isManagAndAdminDifferent(idapp) {

View File

@@ -25,6 +25,7 @@ const {SubSkill} = require('../models/subskill');
const {MySkill} = require('../models/myskill');
const {MyGood} = require('../models/mygood');
const {MyBacheca} = require('../models/mybacheca');
const {MyHosp} = require('../models/myhosp');
const {StatusSkill} = require('../models/statusSkill');
const {City} = require('../models/city');
const {Province} = require('../models/province');
@@ -167,6 +168,8 @@ module.exports = {
mytable = MySkill;
else if (tablename === shared_consts.TABLES_MYBACHECAS)
mytable = MyBacheca;
else if (tablename === shared_consts.TABLES_MYHOSPS)
mytable = MyHosp;
else if (tablename === shared_consts.TABLES_MYGOODS)
mytable = MyGood;
else if (tablename === 'statusSkills')

View File

@@ -90,16 +90,17 @@ module.exports = {
TABLES_MYSKILLS: 'myskills',
TABLES_MYBACHECAS: 'mybachecas',
TABLES_MYHOSPS: 'myhosps',
TABLES_MYGOODS: 'mygoods',
TABLES_ENABLE_GETREC_BYID: ['mybachecas', 'myskills', 'mygoods'],
TABLES_ENABLE_GETREC_BYID: ['mybachecas', 'myhosps', 'myskills', 'mygoods'],
TABLES_USER_INCLUDE_MY: ['mygroups'],
TABLES_GETCOMPLETEREC: ['myskills', 'mybachecas', 'mygoods'],
TABLES_GETCOMPLETEREC: ['myskills', 'mybachecas', 'myhosps', 'mygoods'],
TABLES_PERM_NEWREC: ['skills', 'goods', 'subskills', 'mygroups'],
TABLES_REC_ID: ['skills', 'goods', 'subskills'],
TABLES_VISU_STAT_IN_HOME: ['myskills', 'mybachecas', 'mygoods', 'mygroups'],
TABLES_VISU_STAT_IN_HOME: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'mygroups'],
TABLES_ID_NUMBER: [
'permissions',
@@ -116,15 +117,13 @@ module.exports = {
'provinces',
'myskills',
'mybachecas',
'myhosps',
'mygoods',
'mygroups'],
TABLES_USER_ID: ['mygroups', 'myskills', 'mybachecas', 'mygoods'],
TABLES_UPDATE_LASTMODIFIED: ['myskills', 'mybachecas', 'mygoods', 'mybots'],
TABLES_FINDER: ['myskills', 'mybachecas', 'mygoods', 'mygroups'],
TABLES_VISU_CMYSRECCARD: ['myskills', 'mybachecas', 'mygoods'],
TABLES_USER_ID: ['mygroups', 'myskills', 'mybachecas', 'myhosps', 'mygoods'],
TABLES_UPDATE_LASTMODIFIED: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'mybots'],
TABLES_PERM_CHANGE_FOR_USERS: ['myskills', 'mybachecas', 'mygoods'],
TABLES_VISU_LISTA_USER: ['myskills', 'mybachecas', 'mygoods', 'users'],
TABLES_PERM_CHANGE_FOR_USERS: ['myskills', 'mybachecas', 'myhosps', 'mygoods'],
TABLES_POPULATE_DATA: [
{