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)); } }
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" => "")); } }