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; } }
<!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; }
/** *@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; }