protected function login() { $consulta = "SELECT u.usuario_id as id, u.usuario_login as usuario, u.usuario_nombres as nombres, u.usuario_apellidos as apellidos, u.usuario_avatar as avatar, ue.empresa_id as empresa, e.empresa_nombre as nombre_empresa, ur.rol_id as rol FROM usuario u INNER JOIN usuario_empresa ue ON u.usuario_id = ue.usuario_id INNER JOIN empresa e ON ue.empresa_id = e.empresa_id INNER JOIN usuario_pass up ON u.usuario_id = up.usuario_id INNER JOIN usuario_rol ur ON u.usuario_id = ur.usuario_id WHERE u.usuario_login = '******' AND up.usuario_pass COLLATE utf8_spanish_ci LIKE '{$this->pass}' GROUP BY u.usuario_id"; $rs_consulta = $this->sql_con->query($consulta); $dato = array(); if ($rs_consulta === false) { trigger_error("Ha ocurrido un error"); $dato['estado'] = 2; } else { $datos_usuario = $rs_consulta->fetch_assoc(); $filas = mysqli_num_rows($rs_consulta); if ($filas > 0) { $dato['estado'] = 1; } else { $dato['estado'] = 0; } $_SESSION['id'] = $datos_usuario['id']; $_SESSION['user'] = $datos_usuario['usuario']; $arr = explode(' ', $datos_usuario['nombres']); $nombre = $arr[0]; $arr = explode(' ', $datos_usuario['apellidos']); $nombre = $nombre . " " . $arr[0]; $_SESSION['nombre'] = $nombre; $_SESSION['avatar'] = $datos_usuario['avatar']; $_SESSION['empresa'] = $datos_usuario['empresa']; $_SESSION['nombre_empresa'] = $datos_usuario['nombre_empresa']; $_SESSION['host'] = $this->set_host(); $this->obtener_sucursal($datos_usuario['id']); $_SESSION['sucursal'] = $this->sucursal; $_SESSION['tipo_cuenta'] = $this->tipo_cuenta; $_SESSION['rol'] = $datos_usuario['rol']; $dato['bienvenida'] = $nombre; if ($this->remember == 'true') { setcookie("datos_sesion", implode(',', $_SESSION), time() + 60 * 60 * 24 * 6004); } } $rs_consulta->close(); $dato['navegador'] = $this->obtener_navegador(); array_push($this->datos, $dato); $this->registrar_login(); require 'logax.model.php'; $log = new LogAx(); $log->set_host_ax(27); $log->log_login($datos_usuario['id'], 1); }
public function login($user) { $hosteo = new Host(); $hosteo->obtener_conexion(1); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $consulta = "SELECT u.usuario_id as id, u.usuario_login as usuario, u.usuario_nombres as nombres, u.usuario_apellidos as apellidos, u.usuario_avatar as avatar, ue.empresa_id as empresa, e.empresa_nombre as nombre_empresa, ur.rol_id as rol FROM usuario u INNER JOIN usuario_empresa ue ON u.usuario_id = ue.usuario_id INNER JOIN empresa e ON ue.empresa_id = e.empresa_id INNER JOIN usuario_pass up ON u.usuario_id = up.usuario_id INNER JOIN usuario_rol ur ON u.usuario_id = ur.usuario_id WHERE u.usuario_login = '******' GROUP BY u.usuario_id"; $rs_consulta = $this->sql_con->query($consulta); $dato = array(); if ($rs_consulta === false) { trigger_error("Ha ocurrido un error"); //$dato['estado'] = 2; } else { $datos_usuario = $rs_consulta->fetch_assoc(); $filas = mysqli_num_rows($rs_consulta); $_SESSION['id'] = $datos_usuario['id']; $_SESSION['user'] = $datos_usuario['usuario']; $arr = explode(' ', $datos_usuario['nombres']); $nombre = $arr[0]; $arr = explode(' ', $datos_usuario['apellidos']); $nombre = $nombre . " " . $arr[0]; $_SESSION['nombre'] = $nombre; $_SESSION['avatar'] = $datos_usuario['avatar']; $_SESSION['empresa'] = $datos_usuario['empresa']; $_SESSION['nombre_empresa'] = $datos_usuario['nombre_empresa']; $_SESSION['host'] = $this->set_host(); $this->obtener_sucursal($datos_usuario['id']); $_SESSION['sucursal'] = $this->sucursal; $_SESSION['tipo_cuenta'] = $this->tipo_cuenta; $_SESSION['rol'] = $datos_usuario['rol']; } $rs_consulta->close(); require_once 'logax.model.php'; $log = new LogAx(); $log->set_host_ax(27); $log->log_login($_SESSION['id'], 1); //$dato['navegador'] = $this->obtener_navegador(); //array_push($this->datos, $dato); $this->registrar_login(); }
<?php session_start(); $ax = $_POST['ax']; $user = $_SESSION['id']; $empresa = $_SESSION['empresa']; switch ($ax) { case 1: require 'logax.model.php'; $log = new LogAx(); $log->set_host_ax(27); $log->log_registro($user, $empresa, 0); break; case 2: require 'logax.model.php'; $log = new LogAx(); $log->set_host_ax(27); $log->log_login($user, 0); break; default: exit; }