Validando con tokey y creadon keygen

This commit is contained in:
Pablinux
2023-10-21 10:55:13 -05:00
parent cafb7a4183
commit 45ca17e0ad
4 changed files with 58 additions and 13 deletions

View File

@@ -33,7 +33,7 @@ app.use(cors_origins({origin:global.config.origin.any}));
//middlewares //middlewares
app.use(express.static(__dirname+'/public'));//para usar la carpeta public *js*css*img app.use(express.static(__dirname+'/public'));//para usar la carpeta public *js*css*img
app.use(morgan('dev')); app.use(morgan('dev'));
app.use(myConecction(mysql,{ app.use(myConecction(mysql,{//conexion bd
host:global.config.db.host, host:global.config.db.host,
user: global.config.db.user, user: global.config.db.user,
password:global.config.db.pswd, password:global.config.db.pswd,

View File

@@ -0,0 +1,27 @@
const Consultas={};
global.config = require('./config.js');
var mysql = require('mysql');
//conexion bd
var con = mysql.createConnection({
host:global.config.db.host,
user: global.config.db.user,
password:global.config.db.pswd,
port:global.config.db.port,
database:global.config.db.db_a
},'pool');
function keyGen() {
//var id = sql.consulta_valorCampoString("empresa_datos", "RUC", "idEmpresa", "1");
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM empresa_datos", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
//String key = ;
//return base64encode(id);
}
module.exports = Consultas;

View File

@@ -1 +0,0 @@
const controlador={};

View File

@@ -66,19 +66,38 @@ controlador.login_test = (req, res) => {
}; };
function keyGen() { async function keyGen(req,id) {
var id = sql.consulta_valorCampoString("empresa_datos", "RUC", "idEmpresa", "1"); //var id = sql.consulta_valorCampoString("empresa_datos", "RUC", "idEmpresa", "1");
//String key = ; await req.getConnection(async(error, conn,next) => {
return base64encode(id); await conn.query(`SELECT RUC FROM empresa_datos WHERE idEmpresa = ? `, [id], (err, rows) => {
if (err) {
//res.json(err);
console.log("error en la consulta: ",err);
} else {
try {
if (rows.length > 0) {
console.log(rows[0].RUC);
return base64encode(rows[0].RUC);
}
} catch (ex) {
console.log(ex);
}
}
});
//conn.end();
});
} }
//************* GENERA TOKENS ****************// //************* GENERA TOKENS ****************//
controlador.auth_keygen = (req, res) => { controlador.auth_keygen = async (req, res) => {
var b64 = base64decode(req.body.data); //var b64 = base64decode(req.body.data);
console.log(b64); //console.log(b64);
const datUsr={id,n_sesion,inf,dvc,app,usr, pwd, mail,key} = base64decode(req.body.data); //keyGen(req,1);
const token = jwt.sign(datUsr, config.secret.key); const datUsr={id,n_sesion,inf,dvc,app,usr, pwd, mail} = base64decode(req.body.data);
//res.render(token); var key = await keyGen(req,1);
res.json({token:token}); console.log("key: ",keyGen(req,1));
const token = await jwt.sign(datUsr, config.secret.key);
var auth = {auth:[{"apellido":"","nombre":"","key":key,token:token}]};
res.json(auth);
}; };
controlador.init_app = (req, res) => { controlador.init_app = (req, res) => {
console.log(req.body); console.log(req.body);