示例#1
0
function reestablecerPasswordSubmit()
{
    if (isset($_POST['uuid']) && isset($_POST['pass1']) && isset($_POST['pass2'])) {
        $pass1 = trim($_POST['pass1']);
        $pass2 = trim($_POST['pass2']);
        $uuid = trim($_POST['uuid']);
        if ($pass1 == $pass2 && strlen($pass1) >= 5) {
            require_once 'modulos/usuarios/modelos/usuarioModelo.php';
            if (reestablecerPasswordPorUUID($uuid, md5($pass1)) > 0) {
                setSessionMessage("<h4 class='success'>¡Haz reestablecido tu contraseña!</h4>");
                redirect("/");
            } else {
                $error = "Ocurrió un error al reestablecer tu contraseña. Intenta de nuevo más tarde.";
                require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
            }
        } else {
            $error = "Los datos que introduciste no son válidos.";
            require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
        }
    }
}
function reestablecerPasswordSubmit()
{
    if (isset($_POST['uuid']) && isset($_POST['pass1']) && isset($_POST['pass2'])) {
        $pass1 = trim($_POST['pass1']);
        $pass2 = trim($_POST['pass2']);
        $uuid = trim($_POST['uuid']);
        require_once 'modulos/usuarios/modelos/usuarioModelo.php';
        $usuario = getUsuarioFromUuid($uuid);
        if (isset($usuario)) {
            if ($pass1 == $pass2 && strlen($pass1) >= 5) {
                require_once 'modulos/usuarios/modelos/usuarioModelo.php';
                if (reestablecerPasswordPorUUID($uuid, md5($pass1)) > 0) {
                    require_once 'modulos/principal/modelos/loginModelo.php';
                    loginUsuario($usuario->email, $usuario->password, false);
                    setSessionMessage("Se guardó tu nueva contraseña", " ¡Bien! ", "success");
                    goToIndex();
                } else {
                    $msgForma = "Ocurrió un error al cambiar tu contraseña. Intenta de nuevo más tarde.";
                    require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
                }
            } else {
                $msgForma = "Los datos que introduciste no son válidos.";
                require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
            }
        } else {
            $msgForma = "Los datos que introduciste no son válidos.";
            require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
        }
    } else {
        setSessionMessage("Datos no válidos", " ¡Error! ", "error");
        goToIndex();
    }
}