- Mail in a Box: comandi per aggiungere/modificare/rimuovere le caselle di posta
- aggiunto idMyGroup: ospiti siti di gruppi (AbitareGliIblei)
This commit is contained in:
@@ -1202,7 +1202,7 @@ router.post('/cloudflare', authenticate, async (req, res) => {
|
||||
tokcheck = req.body.tokcheck;
|
||||
dnsRecordId = req.body.dnsRecordId;
|
||||
record = req.body.record;
|
||||
console.log('/cloudflare idapp=', idapp, req.body.script);
|
||||
// console.log('/cloudflare idapp=', idapp, req.body.script);
|
||||
|
||||
const CloudFlareClass = require('../modules/Cloudflare.js');
|
||||
|
||||
@@ -1224,6 +1224,8 @@ router.post('/cloudflare', authenticate, async (req, res) => {
|
||||
result = await cf.fetchDNSRecords(tok, zoneId);
|
||||
} else if (cmd === "setRecordDNS") {
|
||||
result = await cf.updateDNSRecord(tok, zoneId, dnsRecordId, record);
|
||||
} else if (cmd === "delRecordDNS") {
|
||||
result = await cf.deleteDNSRecord(tok, zoneId, dnsRecordId);
|
||||
} else if (cmd === "setCorrectIpsOnDNS") {
|
||||
result = await cf.setCorrectIpsOnDNS(record);
|
||||
} else if (cmd === "gettok") {
|
||||
@@ -1238,4 +1240,43 @@ router.post('/cloudflare', authenticate, async (req, res) => {
|
||||
|
||||
});
|
||||
|
||||
router.post('/miab', authenticate, async (req, res) => {
|
||||
try {
|
||||
idapp = req.body.idapp;
|
||||
cmd = req.body.cmd;
|
||||
record = req.body.record;
|
||||
tokcheck = req.body.tokcheck;
|
||||
|
||||
const MailinaboxClass = require('../modules/Mailinabox.js');
|
||||
|
||||
const TOKCHECK = 'php8.1_version_762321HSD121nJDokq@?!aFS.tar.gz'
|
||||
|
||||
if (!User.isAdmin(req.user.perm) || (tokcheck !== TOKCHECK)) {
|
||||
// If without permissions, exit
|
||||
return res.status(404).send({ code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: '' });
|
||||
}
|
||||
|
||||
let result = '';
|
||||
|
||||
let miab = new MailinaboxClass(null);
|
||||
miab.init();
|
||||
|
||||
if (cmd === "getEmails") {
|
||||
result = await miab.MIAB_getEmails(record);
|
||||
} else if (cmd === "removeEmails") {
|
||||
result = await miab.removeEmail(record);
|
||||
} else if (cmd === "addEmail") {
|
||||
result = await miab.addEmail(record);
|
||||
} else if (cmd === "setMailUserPassword") {
|
||||
result = await miab.setMailUserPassword(record);
|
||||
}
|
||||
|
||||
return res.send(result);
|
||||
} catch (e) {
|
||||
console.error('e', e);
|
||||
return res.status(400).send({ code: server_constants.RIS_CODE_ERR, msg: '' });
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
|
||||
Reference in New Issue
Block a user