diff --git a/src/app.js b/src/app.js index 96edce6..93f9f59 100644 --- a/src/app.js +++ b/src/app.js @@ -33,7 +33,7 @@ app.use(cors_origins({origin:global.config.origin.any})); //middlewares app.use(express.static(__dirname+'/public'));//para usar la carpeta public *js*css*img app.use(morgan('dev')); -app.use(myConecction(mysql,{ +app.use(myConecction(mysql,{//conexion bd host:global.config.db.host, user: global.config.db.user, password:global.config.db.pswd, diff --git a/src/controladores/Consultas.js b/src/controladores/Consultas.js new file mode 100644 index 0000000..158767d --- /dev/null +++ b/src/controladores/Consultas.js @@ -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; \ No newline at end of file diff --git a/src/controladores/controlador_Auth.js b/src/controladores/controlador_Auth.js deleted file mode 100644 index 4ea68ee..0000000 --- a/src/controladores/controlador_Auth.js +++ /dev/null @@ -1 +0,0 @@ -const controlador={}; \ No newline at end of file diff --git a/src/controladores/controlador_General.js b/src/controladores/controlador_General.js index d325895..667acaa 100644 --- a/src/controladores/controlador_General.js +++ b/src/controladores/controlador_General.js @@ -66,19 +66,38 @@ controlador.login_test = (req, res) => { }; -function keyGen() { - var id = sql.consulta_valorCampoString("empresa_datos", "RUC", "idEmpresa", "1"); - //String key = ; - return base64encode(id); +async function keyGen(req,id) { + //var id = sql.consulta_valorCampoString("empresa_datos", "RUC", "idEmpresa", "1"); + await req.getConnection(async(error, conn,next) => { + 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 ****************// -controlador.auth_keygen = (req, res) => { - var b64 = base64decode(req.body.data); - console.log(b64); - const datUsr={id,n_sesion,inf,dvc,app,usr, pwd, mail,key} = base64decode(req.body.data); - const token = jwt.sign(datUsr, config.secret.key); - //res.render(token); - res.json({token:token}); +controlador.auth_keygen = async (req, res) => { + //var b64 = base64decode(req.body.data); + //console.log(b64); + //keyGen(req,1); + const datUsr={id,n_sesion,inf,dvc,app,usr, pwd, mail} = base64decode(req.body.data); + var key = await keyGen(req,1); + 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) => { console.log(req.body);