Beispiel #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;
     }
 }
Beispiel #2
0
<!DOCTYPE html>
<?php 
session_start();
include '../../Conf/Include.php';
$http = new Http\Header();
if (!isset($_SESSION['login'])) {
    $http->redirect("index.php");
}
$nombre = $_SESSION['login']['nombre'];
$imagen = $_SESSION['login']['imagen'];
$password = \SivarApi\Tools\Encriptacion\Encriptacion::decrypt($_SESSION['login']['password']);
if (isset($_REQUEST['password'])) {
    if (strcmp($password, $_REQUEST['password']) == 0) {
        $_SESSION['lock'] = false;
        $http->redirect("index.php");
    }
} else {
    $_SESSION['lock'] = true;
}
?>
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
<!--[if !IE]><!-->
<html lang="en">
<!--<![endif]-->
<!-- BEGIN HEAD -->
<head>
<?php 
AdminHeader::$relative_route = "../";
AdminHeader::GetTitle("Pantalla bloqueada");
AdminHeader::GetMeta();
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;
}
Beispiel #4
0
 /**
  *@todo funcion en la cual registra a un usuario cuando utiliza el sistema
  *@version 0.9 
  *@author Rolando
  *@param  string $id_user
  *@param String $hora_entrada
  *@param String/date $fecha 
  *@return string/md5 , retorna el id del log iniciado
  */
 public function Create_Log($id_user, $hora_entrada, $fecha)
 {
     $id_log = $hora_entrada . rand(100, 5000) . $id_user . rand(0, 99);
     $id_log = \SivarApi\Tools\Encriptacion\Encriptacion::Md5Encrypt($id_log);
     $this->Insert("log", array("id_log" => $id_log, "id_usuario" => $id_user, "entrada" => $hora_entrada, "fecha" => $fecha));
     return $id_log;
 }