Example #1
0
 public function Get_Password($actual_password, $new_password)
 {
     $this->QUERY = "SELECT password FROM login WHERE id_usuario LIKE '{$this->ID_USER}'";
     $result = parent::RawQuery($this->QUERY);
     $password = $result[0]['password'];
     if (strcmp(\SivarApi\Tools\Encriptacion\Encriptacion::encrypt($actual_password), $password) == 0) {
         $new_password = \SivarApi\Tools\Encriptacion\Encriptacion::encrypt($new_password);
         $change = parent::Update("login", array("password" => $new_password), "id_usuario LIKE '{$this->ID_USER}'");
         return $change;
     } else {
         return false;
     }
 }
Example #2
0
 /**
  * @todo Funcion para obtener si el usuario logueado esta dentro de la base de datos
  * @version 1.1 
  * @author Rolando Arriaza
  * @param String $user usuario o correo corporativo
  * @param String $password contraseña 
  * @return boolean , true si existe , false si no existe
  */
 public function GetLogin($user, $password)
 {
     $password = \SivarApi\Tools\Encriptacion\Encriptacion::encrypt($password);
     $this->query = "SELECT login.id_login as id_log , usuario.id_usuario as id , login.user , login.activo , login.rol " . ", concat(usuario.nombre , ' ' , usuario.apellido) as nombre" . ", usuario.email , usuario.imagen , login.password FROM login " . " INNER JOIN usuario ON login.id_usuario=usuario.id_usuario " . " WHERE  ";
     if (\SivarApi\Tools\Validation::CheckEmail($user)) {
         $this->query .= "usuario.email LIKE '{$user}' AND login.password LIKE '{$password}'";
     } else {
         $this->query .= "login.user LIKE '{$user}' AND login.password LIKE '{$password}'";
     }
     $result = $this->RawQuery($this->query);
     if (count($result) >= 1) {
         session_start();
         $_SESSION['login'] = $result[0];
         return TRUE;
     } else {
         return FALSE;
     }
 }
if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($mail)) {
    if (!\SivarApi\Tools\Validation::CheckEmail($mail)) {
        echo "mail";
        exit;
    }
} elseif (\SivarApi\Tools\Validation::Is_Empty_OrNull($user)) {
    echo "user";
    exit;
} elseif (is_array($nombre)) {
    if (count($nombre) == 0) {
        echo "nombre";
        exit;
    }
} elseif (\SivarApi\Tools\Validation::Is_Empty_OrNull($nombre)) {
    echo "nombre";
    exit;
} elseif (\SivarApi\Tools\Validation::Is_Empty_OrNull($mail)) {
    echo "mail";
    exit;
}
$id = $user . rand(0, 100) . $priv . rand(5000, 20000) . rand(500, 1000);
$password = \SivarApi\Tools\Encriptacion\Encriptacion::encrypt($user);
$fecha_actual = date("Y-m-d");
$login = array("id_usuario" => $id, "password" => $password, "user" => $user, "activo" => $estado, "rol" => $priv, "fecha" => $fecha_actual);
$user = array("id_usuario" => $id, "nombre" => $nombre[0], "apellido" => $nombre[1], "email" => $mail);
$create = $admin->CreateUser($user, $login);
if ($create) {
    echo true;
} else {
    echo false;
}