generaracion de secret ky para cada proyecto

This commit is contained in:
humano 2018-10-19 10:10:50 -05:00
parent 60ee7b31c8
commit 9928eb91d4

View File

@ -1,10 +1,28 @@
<?php <?php
date_default_timezone_set('America/Bogota'); date_default_timezone_set('America/Bogota');
/*
* Formulario validar
* function generar_token($div,$tipo) {
* $respuesta = new xajaxResponse('utf-8');
* */ $color = "#".substr(md5(rand()), 0, 6);
$token = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0x0C2f ) | 0x4000, mt_rand( 0, 0x3fff ) | 0x8000, mt_rand( 0, 0x2Aff ), mt_rand( 0, 0xffD3 ), mt_rand( 0, 0xff4B ) );
if($tipo =='proyecto'){
$consulta = "UPDATE `empresa` SET `secret_key` = '$token' WHERE `empresa`.`id` = '$_SESSION[id_empresa]'";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$sql=mysqli_query($link,$consulta);
if($sql){
$respuesta->addAssign("$div","value","$token" );
$respuesta->addAssign("$div"."_aviso","innerHTML","<font color='$color'>Nuevo key: $token</font>" );
return $respuesta;
}
}
}
$xajax->registerFunction("generar_token");
function formulario_validar($formulario,$accion,$tipo) { function formulario_validar($formulario,$accion,$tipo) {
@ -12477,7 +12495,7 @@ return $link;
$listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'pagina_inicio',(this.value),'div_pagina_inicio','','');","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta',"$pagina_inicio_definida[0]"); $listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'pagina_inicio',(this.value),'div_pagina_inicio','','');","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta',"$pagina_inicio_definida[0]");
$pagina_inicio= " $pagina_inicio= "
<br> <br>
<div class='container'> <div class='row'>
<div class='input-group'> <div class='input-group'>
<span class='input-group-addon'> <span class='input-group-addon'>
@ -12491,7 +12509,11 @@ return $link;
"; ";
$key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key',"") ;
$resultado .=" $resultado .="
<div class='row'>
<div class='col-md-3'>
<div class='img-round ' id='banner_imagen' style=' <div class='img-round ' id='banner_imagen' style='
background-position:top center ; background-position:top center ;
@ -12507,17 +12529,10 @@ return $link;
'><a href='#logo'>Cambiar logo</a> '><a href='#logo'>Cambiar logo</a>
</div> </div>
</div>
$pagina_inicio <div class='col-md-5'>
$usuarios_autorizados <legend>Datos del proyecto</legend>
<div class='row'>
<div class='col-sm-6'>
<h2>Datos del proyecto</h2>
<li>Razón social: $empresa_razon_social</li> <li>Razón social: $empresa_razon_social</li>
<li>Nit: $empresa_nit</li> <li>Nit: $empresa_nit</li>
<li>Slogan: $empresa_slogan</li> <li>Slogan: $empresa_slogan</li>
@ -12527,11 +12542,9 @@ return $link;
<li>Email: $empresa_email</li> <li>Email: $empresa_email</li>
<li>Twitter: $empresa_twitter</li> <li>Twitter: $empresa_twitter</li>
<li>Facebook: $empresa_facebook</li> <li>Facebook: $empresa_facebook</li>
</div> </div>
<div class='col-sm-6'> <div class='col-md-4'>
<h2>Datos del usuario</h2> <legend>Datos del usuario</legend>
<li>$username</li> <li>$username</li>
<li>$nombre</li> <li>$nombre</li>
@ -12539,8 +12552,25 @@ return $link;
<li>$email</li> <li>$email</li>
</div> </div>
</div>
<div id='api' class='row'>
<legend>API</legend>
<div class='input-group'>
<span class='input-group-addon'>Secret key</span>
<input class='form-control ' value='$key_proyecto[0]' id='token_$_SESSION[id_empresa]' readonly>
<div class='input-group-btn' title='Renovar' >
<button class='btn btn-warning' onclick=\"xajax_generar_token('token_$_SESSION[id_empresa]','proyecto'); \"> <i class='glyphicon glyphicon-refresh'></i> Generar </button>
</div> </div>
</div><legend id='token_$_SESSION[id_empresa]_aviso'></legend>
</div>
$usuarios_autorizados
$parametrizacion_css $parametrizacion_css
<div style='' id='logo' > <div style='' id='logo' >