Exemplo n.º 1
0
$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;
}
$sesion->setUser($nuevoUsuario);
header("Location:viewuser.php?r={$r}");
Exemplo n.º 2
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$sesion = new Session();
$gestor = new ManageUser($bd);
$sesion->autentificado();
$user = $sesion->getUser();
$error = Request::get("error");
$r = $gestor->desactivar($user->getEmail());
$sesion->destroy();
if ($r == 1) {
    $id = md5(Constant::PEZARANA . $user->getEmail());
    $email = $user->getEmail();
    $direccion = Server::getEnlaceCarpeta("phpconfirmar.php?id={$id}&email={$email}");
    header("Location: bienvenida.php?direccion={$direccion}");
    exit;
}
header("Location:viewuser.php?r={$r}");
Exemplo n.º 3
0
 private static function bajaUser()
 {
     $sesion = new Session();
     $sesion->autentificado();
     $bd = new DataBase();
     $gestor = new ManageUser($bd);
     $user = $sesion->getUser();
     $r = $gestor->desactivar($user->getEmail());
     $sesion->destroy();
     if ($r == 1) {
         $id = md5(Constant::PEZARANA . $user->getEmail());
         $email = $user->getEmail();
         $direccion = Server::getEnlaceCarpeta("index.php?id={$id}&email={$email}&action=activar&target=user");
         $direccion = "<a href='{$direccion}'>Has dado de baja tu cuenta: {$email}, para recuperarla revisa tu correo</a>";
         self::viewLogin($direccion, "info");
     } else {
         self::viewLogin("No se pudo crear el usuario, prueba con otro email", "danger");
     }
 }