Sincronizacion similar a SIGMAC. creando apis
This commit is contained in:
1
src/controladores/controlador_Auth.js
Normal file
1
src/controladores/controlador_Auth.js
Normal file
@@ -0,0 +1 @@
|
||||
const controlador={};
|
||||
@@ -1,5 +1,8 @@
|
||||
const controlador = {};
|
||||
const axios = require('axios').default;
|
||||
const jwt = require('jsonwebtoken');
|
||||
const config = require('../config');
|
||||
const { base64encode, base64decode } = require('nodejs-base64');
|
||||
|
||||
controlador.verVentasJson = (req, res) => {
|
||||
req.getConnection((err, conn) => {
|
||||
@@ -61,10 +64,44 @@ function stringTo_md5(data_string) {
|
||||
controlador.login_test = (req, res) => {
|
||||
res.render('login_test');
|
||||
};
|
||||
|
||||
|
||||
function keyGen() {
|
||||
var id = sql.consulta_valorCampoString("empresa_datos", "RUC", "idEmpresa", "1");
|
||||
//String key = ;
|
||||
return base64encode(id);
|
||||
}
|
||||
//************* GENERA TOKENS ****************//
|
||||
controlador.genera_tokens = (req, res) => {
|
||||
res.render('login_test');
|
||||
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.init_app = (req, res) => {
|
||||
console.log(req.body);
|
||||
//const datUsr={usr, pwd, mail} = req.body;
|
||||
//const token = jwt.sign(datUsr, config.secret.key);
|
||||
//res.render(token);
|
||||
res.json({token:token});
|
||||
};
|
||||
//************* LOGIN APP ****************//
|
||||
controlador.login_appTK = (req, res) => {
|
||||
const token = req.headers['x-access-token'];
|
||||
console.log("token: ",token);
|
||||
if(!token){
|
||||
return res.status(401).json({auth:false, message:'No token provided'});
|
||||
}
|
||||
jwt.verify(token, config.secret, (err,decoded) => {
|
||||
if(err){
|
||||
return res.status(401).json({auth:false, message:'Unauthorized'});
|
||||
}
|
||||
res.json({auth:true, message:'Authorized'});
|
||||
});
|
||||
};
|
||||
|
||||
//************* LOGIN APP ****************//
|
||||
controlador.login_app = (req, res) => {
|
||||
res.render('login_test');
|
||||
@@ -213,7 +250,11 @@ function reg_DB() {
|
||||
return fecha;
|
||||
}
|
||||
|
||||
|
||||
//********* APP VIDEO Y TV ********//
|
||||
controlador.app_tv = (req, res) => {
|
||||
console.log(req.body);
|
||||
res.render('app-tv');
|
||||
};
|
||||
//********* PRUEBA Y RECECION DE DATOS ********//
|
||||
controlador.recibe_datos = (req, res) => {
|
||||
console.log(req.body);
|
||||
|
||||
@@ -62,7 +62,7 @@ controlador.cloud_panel = (req, res) => {
|
||||
});
|
||||
|
||||
console.log(rows);
|
||||
res.render('app_pedidos');
|
||||
//res.render('app_pedidos');
|
||||
}
|
||||
} catch (e) {
|
||||
res.render('login_cloud',{msg:e.toString()});
|
||||
|
||||
Reference in New Issue
Block a user