correcion en login
This commit is contained in:
parent
dd1eae97cc
commit
472f5e56be
@ -5398,6 +5398,42 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
|
|||||||
|
|
||||||
}
|
}
|
||||||
else {
|
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_destroy();
|
||||||
$_SESSION = array();
|
$_SESSION = array();
|
||||||
$_SESSION['username']= mysqli_result($sql,0,"username");
|
$_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[$usuarios_sesion]= "$usuarios_sesion";
|
||||||
$_SESSION['site']= "$url";
|
$_SESSION['site']= "$url";
|
||||||
|
//$_SESSION['ip_local']= "$ip_local";
|
||||||
|
$_SESSION['autorizacion']= "$autorizacion";
|
||||||
|
|
||||||
//$_SESSION['consulta']= "$consulta";
|
//$_SESSION['consulta']= "$consulta";
|
||||||
|
|
||||||
$div = "div_login";
|
$div = "div_login";
|
||||||
@ -5425,12 +5464,21 @@ $consulta= "SELECT *, $tabla_autenticacion.id AS id_usuario
|
|||||||
//header("Location: ../");
|
//header("Location: ../");
|
||||||
//return;
|
//return;
|
||||||
}
|
}
|
||||||
}}else{
|
}
|
||||||
|
else{
|
||||||
|
|
||||||
$resultado = "
|
$resultado = "
|
||||||
<div class='alert alert-danger' >
|
<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>
|
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>
|
<a href='./' class='btn btn-danger btn-sm'><h2>Intentar de nuevo</h2></a>
|
||||||
</div >";
|
</div >";
|
||||||
|
$respuesta->addAssign($div,"innerHTML",$resultado);
|
||||||
|
return $respuesta;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
}
|
}
|
||||||
$respuesta->addAssign($div,"innerHTML",$resultado);
|
$respuesta->addAssign($div,"innerHTML",$resultado);
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
|
Loading…
Reference in New Issue
Block a user