Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
<?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;
}