1
0
Fork 0

correcion en login

This commit is contained in:
humano 2018-12-09 11:07:50 -05:00
parent dd1eae97cc
commit 472f5e56be
1 changed files with 50 additions and 2 deletions

View File

@ -5398,6 +5398,42 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
}
else {
$id_usuario = mysqli_result($sql,0,"id_usuario");
$ip_local= $ip_local;
$ipes = remplacetas('form_parametrizacion','campo',$id_usuario,'descripcion'," tabla='usuarios' AND opcion='ipes'") ;
$real_ip = getRealIP();
$rango_real= explode(".","$real_ip");
$rango_local= explode(".","$ip_local");
if($ipes[0] =="" OR $ipes[0] =="internet")
{ $autorizacion ="autorizado";}
elseif($ipes[0] =="local" AND ($rango_local[0] != $rango_real[0] ))
{ $autorizacion ="Autorizado solo para acceso local";}
elseif(filter_var($ipes[0], FILTER_VALIDATE_IP))
{
if($ipes[0] == $real_ip)
{
$autorizacion ="autorizado";
}else{ $autorizacion ="Localización no autorizada";}
}
else{$autorizacion="autorizado";}
if( $autorizacion !="autorizado")
{
$resultado = "
<div class='alert alert-danger' >
<h1>$autorizacion</h1>
<a href='./' class='btn btn-danger btn-sm'><h2>Intentar de nuevo</h2></a>
</div >";
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;
}
//session_destroy();
$_SESSION = array();
$_SESSION['username']= mysqli_result($sql,0,"username");
@ -5410,6 +5446,9 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
$_SESSION[$usuarios_sesion]= "$usuarios_sesion";
$_SESSION['site']= "$url";
//$_SESSION['ip_local']= "$ip_local";
$_SESSION['autorizacion']= "$autorizacion";
//$_SESSION['consulta']= "$consulta";
$div = "div_login";
@ -5425,12 +5464,21 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
//header("Location: ../");
//return;
}
}}else{
$resultado = "
}
else{
$resultado = "
<div class='alert alert-danger' >
Los datos no son correctos, por favor rectifica o ponte en contacto con el administrador para mas información.<br></p>
<a href='./' class='btn btn-danger btn-sm'><h2>Intentar de nuevo</h2></a>
</div >";
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;
}
}else{
}
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;