<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$email = Request::post("pkemail");
$clave = Request::post("clave");
$alias = $email;
$usuario = $gestor->get($email);
$fechaAlta = $usuario->getFechaAlta();
$activo = $usuario->getActivo();
$administrador = $usuario->getAdministrador();
$personal = $usuario->getPersonal();
$user = new User($email, $clave, $alias, $fechaAlta, $activo, $administrador, $personal);
$r = $gestor->set($user, $email);
$bd->close();
var_dump($bd->getError());
header("Location:index.php?email={$email}&op=edit&r={$r}");
Exemplo n.º 2
0
$gestor = new ManageUser($bd);
$usuarios = $gestor->getList();
$newPassword = Request::post("clave");
$correo = Request::post("pkID");
$usuario = $gestor->get($correo);
$usuarios2 = new User();
$usuarios2->read();
$enviarMail = new SendGoogleMail();
$titulo = 'Activacion de la cuenta';
$nuevoCorreo = Request::post('email');
$plantilla = Request::post('plantillas');
$activacion = sha1($nuevoCorreo . Constant::SEMILLA);
foreach ($usuarios as $indice => $usuario) {
    if ($correo == $usuario->getEmail() && $nuevoCorreo != $usuario->getEmail()) {
        $usuarios2->setActivo(0);
        $r = $gestor->set($usuarios2, $correo);
        $enviarMail->sendActivationMail2($nuevoCorreo, $titulo, "{$titulo}  https://galeria-jjorgosogarcia.c9users.io/controlUsuario/phpActivarCorreo.php?correo={$nuevoCorreo}&activacion={$activacion}");
        // header("Location:../usuario/confirmacion.php?op=mail");
    } else {
        $usuarios2->setActivo(1);
    }
}
/*Subir fotografia*/
$subir = new FileUpload("nuevaImagen");
$subir->setDestino("../controlUsuario/avatares/");
$subir->setTamaño(100000000);
$subir->setNombre($correo);
$subir->setPolitica(FileUpload::REEMPLAZAR);
if ($subir->upload()) {
    echo 'Archivo subido con éxito';
    $usuarios2->setImagen($correo . "." . $subir->getExtension());
Exemplo n.º 3
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuario = new User();
$usuario->read();
$emailoculto = Request::post("emailoculto");
$email = Request::post("emailinput");
$clave = Request::post("claveinput");
$alias = Request::post("aliasinput");
$fechaalta = Request::post("inputfechaalta");
$activo = Request::post("activoinput");
$personal = Request::post("inputpersonal");
$administrador = Request::post("inputadministrador");
$imagen = Request::post("inputimagen");
$usuario2 = new User($email, $clave, $alias, $fechaalta, $activo, $administrador, $personal, $imagen);
$r = $gestor->set($usuario2);
$bd->close();
header("Location:listausuario.php?op=edit&r={$r}");
<?php

require '../classes/AutoLoad.php';
$db = new DataBase();
$userManager = new ManageUser($db);
$sesion = new Session();
$oldpass = Request::post("pass");
$newpass = Request::post("newpass");
$newpass2 = Request::post("newpass2");
$usuario = $userManager->get($sesion->getUser());
if ($usuario->getPass() === sha1($oldpass) && $newpass === $newpass2) {
    $usuario->setPass($newpass);
}
$userManager->set($usuario);
$sesion->sendRedirect("../index.php");
Exemplo n.º 5
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuario = new User();
$usuario->read();
$usuarios = $gestor->getList();
$email = $_POST['emailoculto'];
$clave1 = $_POST['ClaveNueva'];
$clave2 = $_POST['ClaveNueva2'];
foreach ($usuarios as $indice => $usuario) {
    if ($usuario->getEmail() === $email) {
        if ($clave1 === $clave2) {
            $activo = $usuario->setActivo("1");
            $clave = $usuario->setClave(sha1($clave1));
            $r = $gestor->set($usuario, $activo);
            $r2 = $gestor->set($usuario, $clave);
            $u = $usuario->getEmail();
            $a = $usuario->getAlias();
            $bd->close();
            header("Location:activado.php?op=insert&r={$r}&r2={$r2}&a={$a}");
        } else {
            $bd->close();
            header("Location:error.php?m=100");
        }
    }
}
//echo $r;
//var_dump($bd->getError());
Exemplo n.º 6
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$cliente = new User();
$cliente->read();
$pkID = Request::post("pkID");
$r = $gestor->set($cliente, $pkID);
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:index.php?op=edit&r={$r}");
Exemplo n.º 7
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = new User();
$usuarios->read();
$pkID = Request::post("pkID");
$r = $gestor->set($usuarios, $pkID);
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:../admin/index.php?op=editado&r={$r}");
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = $gestor->getList();
$correo = Request::get("correo");
$usuario = $gestor->get($correo);
$semilla = Request::get("activacion");
$activar = sha1($correo . Constant::SEMILLA);
foreach ($usuarios as $indice => $usuario) {
    if ($correo == $usuario->getEmail() && $activar == $semilla) {
        $usuario->setActivo(1);
        $r = $gestor->set($usuario, $correo);
        break;
    } else {
        echo 'Este email no esta registrado';
        echo "<br><br> El mail es {$correo} y la semilla es {$semilla} y la activacion es {$activar}";
    }
}
header("Location:../usuario/confirmacion.php?op=activado");
Exemplo n.º 9
0
$nuevoUsuario->setPersonal($user->getPersonal());
$cambioDeClave = strlen($claveNueva) > 0 && $claveNueva == $claveConfirmada;
$cambioDeCorreo = $email != $user->getEmail();
$subir = new FileUpload("avatar");
$cambioAvatar = $_FILES["avatar"]['name'];
if ($cambioDeCorreo) {
    rename("avatar/" . $user->getEmail() . ".jpg", "avatar/" . $nuevoUsuario->getEmail() . ".jpg");
}
if ($cambioAvatar != "" || $cambioAvatar != null) {
    $destino = "avatar/" . $nuevoUsuario->getEmail();
    $subir->setDestino($destino);
    $subir->subida();
}
if ($cambioDeClave) {
    if (sha1($clave) == $user->getClave()) {
        $r = $gestor->set($nuevoUsuario, $user->getEmail());
        $nuevoUsuario->setClave(sha1($nuevoUsuario->getClave()));
    }
} else {
    $r = $gestor->setSin($nuevoUsuario, $user->getEmail());
    echo $r;
}
if ($cambioDeCorreo && $r > 0) {
    $r = $gestor->desactivar($nuevoUsuario->getEmail());
    $id = md5(Constant::PEZARANA . $nuevoUsuario->getEmail());
    $direccion = Server::getEnlaceCarpeta("phpconfirmar.php?id={$id}&email={$email}");
    header("Location: bienvenida.php?direccion={$direccion}");
    $sesion->destroy();
    $bd->closeConnection();
    exit;
}
Exemplo n.º 10
0
 private static function cambiarClave()
 {
     $sesion = new Session();
     $bd = new DataBase();
     $gestor = new ManageUser($bd);
     $claveNueva = Request::req("claveNueva");
     $claveConfirmada = Request::req("claveConfirmada");
     $id = Request::req("id");
     $email = Request::req("email");
     if ($claveNueva != $claveConfirmada) {
         self::viewCambiarclave("Las contraseñas no coinciden", "danger");
         exit;
     }
     if (md5(Constant::PEZARANA . $email) == $id) {
         $user = $gestor->get($email);
         $user->setClave(sha1($claveNueva));
         $r = $gestor->set($user, $email);
         if ($r == 1) {
             $sesion->login($gestor->get($email));
             self::viewIndex("Contraseña cambiada", "success");
         } else {
             self::viewCambiarclave("Problemas al cambiar la clave", "danger");
         }
     } else {
         self::viewCambiarclave("ID incorrecto", "danger");
     }
 }
Exemplo n.º 11
0
<?php

require './clases/AutoCarga.php';
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$id = Request::get("ID");
$user = $gestor->get($id);
$user->setAdmin();
$r = $gestor->set($user);
header("Location:gestionUser.php");
Exemplo n.º 12
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuario = new User();
$usuario->read();
$usuarios = $gestor->getList();
$email = $_GET['email2'];
foreach ($usuarios as $indice => $usuario) {
    if ($usuario->getEmail() === $email) {
        echo "usuario encontrado";
        $activo = $usuario->setActivo("0");
        $r = $gestor->set($usuario, $activo);
        $u = $usuario->getEmail();
    } else {
        echo "los usuarios no ocinciden";
    }
}
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:../mailmio/enviar2.php?op=insert&r={$r}&u={$u}");