Exemplo n.º 1
0
			"SELECT ue_id
				 FROM web.wue_usuariosextranet
				WHERE ue_idmodulo = 49
					AND ue_estado = 'P'
					AND ue_fechabaja IS NULL
					AND ue_usuario = :usuario
					AND (ue_clave = art.utiles.md5(:clave)
							 OR ue_claveprovisoria = art.utiles.md5(:clave))";
		$idUsuario = valorSql($sql, "0", $params);
		if ((int)$idUsuario > 0) {		// Si entra por acá es porque se logueó por primera vez un usuario que no es admin..
			$_SESSION["UsuarioIdIngresoPrimeraVez"] = $idUsuario;
			echo "<script type='text/javascript'>window.location.href = '/mi-perfil'</script>";
			exit;
		}
		else {
			$_SESSION["cambiarPassword"] = cambiarPassword($_POST["sr"], $_POST["ps"]);
			if ((!isset($_POST["psn"])) and ($_SESSION["cambiarPassword"])) {
				$_SESSION["fieldError"] = "ps";
				$_SESSION["msgError"] = "Por favor, ingrese la Contraseña Actual, la Contraseña Nueva y su Confirmación (6).";
				$error = true;
			}
			elseif ((!isset($_POST["ps"])) or ($_POST["ps"] == "")) {
				$_SESSION["fieldError"] = "ps";
				$_SESSION["msgError"] = "Por favor, ingrese la Contraseña (7).";
				$error = true;
			}
			else {
				if (!usuarioClaveOk($_POST["sr"], $_POST["ps"])) {
					$_SESSION["fieldError"] = "sr";
					$_SESSION["msgError"] = "El Usuario o la Contraseña ingresados es inválido (8).";
					$error = true;
Exemplo n.º 2
0
    if (!isset($_SESSION)) {
        session_start();
    }
    //inicialización de variables.
    $id_usuario = $_SESSION['id_usuario'];
    $password = $_SESSION['password'];
    //esta password está encriptada en md5
    $oldPass = md5($_POST['mdPass']);
    $nuevaPass = $_POST['mdNewPass'];
    $nuevaPassCfm = $_POST['mdPassCfm'];
    setcookie("class_alert", "danger", 0, "/");
    setcookie("animacion", "shake", 0, "/");
    $form_valido = validarCambioPass($oldPass, $nuevaPass, $nuevaPassCfm, $password);
    if ($form_valido) {
        $msg = "<strong> Felicidades! </strong> La contraseña ha sido actualizada correctamente.";
        $result = cambiarPassword($nuevaPass, $id_usuario);
        if ($result) {
            setcookie("class_alert", "success", 0, "/");
            setcookie("animacion", "fadeIn", 0, "/");
            $_SESSION['password'] = md5($nuevaPass);
        } else {
            $msg = "<strong> ¡Error inesperado! </strong> No se pudo actualizar la contraseña.";
        }
    }
    setcookie("update", "true", 0, "/");
    setcookie("msg", $msg, 0, "/");
    header("Location: ../user/perfil.php");
}
// ··························· CAMBIAR EMAIL ·····················
if ($_GET['valor'] == "changeEmail") {
    if (!isset($_SESSION)) {