コード例 #1
0
 public function Loguear()
 {
     $fichas = new FichasModel();
     $where = "nombre_fichas LIKE '%%' ORDER by consultas_fichas DESC LIMIT 4";
     $resultVis = $fichas->getBy($where);
     $resultado = "";
     $usuarios = new UsuariosModel();
     if (isset($_POST["usuario_usuario"]) && isset($_POST["clave_usuario"])) {
         $_usuario_usuario = $_POST["usuario_usuario"];
         $_clave_usuario = $_POST["clave_usuario"];
         $encryp_pass = $usuarios->encrypt($_clave_usuario);
         $where = "usuario_usuario = '{$_usuario_usuario}' AND clave_usuario = '{$encryp_pass}' ";
         $resultado = $usuarios->getBy($where);
         $usuario_usuario = "";
         $id_rol = "";
         $nombre_usuario = "";
         $correo_usuario = "";
         $ip_usuario = "";
         if (!empty($resultado)) {
             foreach ($resultado as $res) {
                 $id_usuario = $res->id_usuario;
                 $usuario_usuario = $res->usuario_usuario;
                 $id_rol = $res->id_rol;
                 $nombres_usuario = $res->nombres_usuario;
                 $correo_usuario = $res->correo_usuario;
             }
             //obtengo ip
             $ip_usuario = $usuarios->getRealIP();
             ///registro sesion
             $usuarios->registrarSesion($id_usuario, $usuario_usuario, $id_rol, $nombres_usuario, $correo_usuario, $ip_usuario);
             //inserto en la tabla
             $_id_usuario = $_SESSION['id_usuario'];
             $_ip_usuario = $_SESSION['ip_usuario'];
             $sesiones = new SesionesModel();
             $funcion = "ins_sesiones";
             $parametros = " '{$_id_usuario}' ,'{$_ip_usuario}' ";
             $sesiones->setFuncion($funcion);
             $sesiones->setParametros($parametros);
             $resultSes = $sesiones->Insert();
             if ($id_rol == 3) {
                 $this->view("Bienvenida", array("allusers" => $_usuario_usuario, "resultVis" => $resultVis));
             } else {
                 $this->view("BienvenidaAdmin", array("allusers" => $_usuario_usuario, "resultVis" => $resultVis));
             }
         } else {
             $this->view("Login", array("allusers" => "Usuario o Contraseña Incorrectos. Por Favor Verifique e Intente de Nuevo"));
         }
     } else {
         $this->view("Login", array("resultado" => $resultado));
     }
 }
コード例 #2
0
 public function Loguear()
 {
     if (isset($_POST["usuario"]) && $_POST["clave"]) {
         $usuarios = new UsuariosModel();
         $_usuario = $_POST["usuario"];
         $_clave = $_POST["clave"];
         $where = "  usuario_usuario = '{$_usuario}' AND  clave_usuario ='{$_clave}' ";
         $result = $usuarios->getBy($where);
         $usuario_usuario = "";
         $id_rol = "";
         $nombre_usuario = "";
         $correo_usuario = "";
         $ip_usuario = "";
         if (!empty($result)) {
             foreach ($result as $res) {
                 $id_usuario = $res->id_usuario;
                 $usuario_usuario = $res->usuario_usuario;
                 $id_rol = $res->id_rol;
                 $nombre_usuario = $res->nombre_usuario;
                 $correo_usuario = $res->correo_usuario;
             }
             //obtengo ip
             $ip_usuario = $usuarios->getRealIP();
             ///registro sesion
             $usuarios->registrarSesion($id_usuario, $usuario_usuario, $id_rol, $nombre_usuario, $correo_usuario, $ip_usuario);
             //inserto en la tabla
             $_id_usuario = $_SESSION['id_usuario'];
             $_ip_usuario = $_SESSION['ip_usuario'];
             $sesiones = new SesionesModel();
             $funcion = "ins_sesiones";
             $parametros = " '{$_id_usuario}' ,'{$_ip_usuario}' ";
             $sesiones->setFuncion($funcion);
             $sesiones->setParametros($parametros);
             $resultado = $sesiones->Insert();
             $this->view("Bienvenida", array("allusers" => $_usuario));
         } else {
             $this->view("Login", array("allusers" => ""));
         }
     } else {
         $this->view("Login", array("allusers" => ""));
     }
 }