function usuario_modificar()
 {
     $usuario_nombre = $_POST["usuario_nombre"];
     $usuario_rut = $_POST["usuario_rut"];
     $usuario_tipo = $_POST["usuario_tipo"];
     $usuario_estado = $_POST["usuario_estado"];
     if (empty($_POST["usuario_new_pass"])) {
         $usuario_new_pass = false;
         $validador = true;
     } else {
         $usuario_new_pass = $_POST["usuario_new_pass"];
         $validador = validarPassword($usuario_new_pass);
     }
     $usuario_instancia = new Usuario($usuario_nombre, $usuario_new_pass, $usuario_tipo, 0);
     if ($validador) {
         $validador = $usuario_instancia->User_Modificar($usuario_estado);
         if ($validador == false) {
             header("Location: ../vista/adm/usuarios.php?seccion=ver&id={$usuario_rut}&mensaje=modificarError");
         } else {
             header("Location: ../vista/adm/usuarios.php?seccion=ver&id={$usuario_rut}&mensaje=modificarOk");
         }
     } else {
         header("Location: ../vista/adm/usuarios.php?seccion=ver&id={$usuario_rut}&mensaje=modificarError");
     }
 }
Example #2
0
function validarSession($session)
{
    if (is_array($session)) {
        if (array_key_exists('CORREO', $session) && array_key_exists('PASSWORD', $session)) {
            return validarPassword($_SESSION['PASSWORD'], $_SESSION['CORREO']);
        } else {
            return false;
        }
    } else {
        return false;
    }
}
 function Iniciar_Sesion($usuario_username, $usuario_password)
 {
     if (validarUsername($usuario_username) and validarPassword($usuario_password)) {
         $instancia_usuario = new Usuario($usuario_username, $usuario_password, 0, 0);
         $validador = $instancia_usuario->User_Validar();
         if ($validador !== 0) {
             if (session_start()) {
                 $session_id = md5($usuario_username);
                 $session_username = $usuario_username;
                 $_SESSION["session_id"] = $session_id;
                 $_SESSION["session_username"] = $session_username;
                 $usuario_rut = $instancia_usuario->User_getRut();
                 $instancia_usuario->usuario_rut_empleado = $usuario_rut;
                 $usuario_array = $instancia_usuario->User_Ver();
                 $tipo_usuario = $usuario_array[3];
                 $_SESSION["session_privilegio"] = $usuario_array[3];
                 switch ($tipo_usuario) {
                     case "ADMINISTRADOR":
                         header('Location: ../vista/adm/administracion.php?mensaje=welcome');
                         break;
                     case "VENDEDOR":
                         $_SESSION['venta_cabecera'];
                         header('Location: ../vista/venta/insumos.php?mensaje=welcome');
                         break;
                     case "BODEGUERO":
                         header('Location: ../vista/bodega/materiales.php?mensaje=welcome');
                         break;
                     case "NORMAL":
                         header('Location: ../vista/stock/stock.php?mensaje=welcome');
                         break;
                     default:
                         header('Location: ../error.php');
                         break;
                 }
             } else {
                 header('Location: ../index.php?mensaje=loginError');
             }
         } else {
             header('Location: ../index.php?mensaje=loginError');
         }
     } else {
         header('Location: ../index.php?mensaje=loginError');
     }
 }
Example #4
0
	<head>
		
	</head>
	<body>
		<br><a href='vercodigo.php?src=password.php'>Ver Codigo</a></br>
		<form action="password.php" method="post">
			<fieldset>
				<label>Contraseña(mayusculas, minusculas, números, minimo 6, maximo 16 caracteres)</label><br>
				<input type="text" name="contraseña" required/>
			</fieldset>
			<input type="submit" name="enviar" />
		</form>

		<?php 
if (isset($_POST['enviar'])) {
    echo 'La contraseña ' . $_POST['contraseña'] . validarPassword($_POST['contraseña']);
}
function validarPassword($clave)
{
    if (strlen($clave) < 6) {
        return " no es valida debe tener al menos 6 caracteres";
    }
    if (strlen($clave) > 16) {
        return " no es valida no puede tener más de 16 caracteres";
    }
    if (!preg_match('`[a-z]`', $clave)) {
        return " no es valida debe tener al menos una letra minúscula";
    }
    if (!preg_match('`[A-Z]`', $clave)) {
        return " no es valida debe tener al menos una letra mayúscula";
    }
Example #5
0
<?php

session_start();
require_once './includes/funciones.php';
conexionDB();
$correo = filtrarEntrada($_POST['correo']);
$pass = filtrarEntrada($_POST['pass']);
$validarLogin = validarPassword($pass, $correo);
if ($validarLogin) {
    $_SESSION['CORREO'] = $correo;
    $_SESSION['PASSWORD'] = $pass;
    header("Location: ./inicio/");
} else {
    header("Location: ./login/?e=1");
}