Example #1
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUser($bd);
$usuarios = new User();
$usuarios->read();
$enviarMail = new SendGoogleMail();
/*Crear Alias*/
$correo = Request::post("email");
$alias = explode("@", $correo);
$usuarios->setAlias($alias[0]);
/*Ponemos privilegios a 0*/
$usuarios->setActivo(0);
$usuarios->setAdministrador(0);
$usuarios->setPersonal(0);
/*Creamos la fecha de registro*/
$time = time();
$fecha = date("Y-m-d", $time);
$usuarios->setFechaalta($fecha);
/*Mandamos un email al usuario para que active su cuenta*/
$titulo = 'Activacion de la cuenta';
$activacion = sha1($correo . Constant::SEMILLA);
$enviarMail->sendActivationMail2($correo, $titulo, "{$titulo}  https://gestorusuarios-jjorgosogarcia.c9users.io/controlUsuario/phpActivarCorreo.php?correo={$correo}&activacion={$activacion}");
$r = $gestor->insert($usuarios);
$bd->close();
//echo $r;
//var_dump($bd->getError());
header("Location:../usuario/confirmacion.php?op=mail");
Example #2
0
$bd = new DataBase();
$sesion = new Session();
$gestor = new ManageUser($bd);
$sesion->autentificado();
$user = $sesion->getUser();
$error = Request::get("error");
$email = Request::post("email");
$clave = Request::post("clave");
$claveNueva = Request::post("claveNueva");
$claveConfirmada = Request::post("claveConfirmada");
$alias = Request::post("alias");
$nuevoUsuario = new User($email, $claveNueva, $alias);
$nuevoUsuario->setActivo(1);
$nuevoUsuario->setFechalta($user->getFechalta());
$nuevoUsuario->setAdministrador($user->getAdministrador());
$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());
require '../clases/AutoCarga.php';
$sesion = new Session();
$sesion->administrador();
$bd = new DataBase();
$gestor = new ManageUser($bd);
$error = Request::get("error");
$email = Request::post("email");
$emailpk = Request::post("emailpk");
$fechalta = Request::post("fechalta");
$clave = Request::post("clave");
$alias = Request::post("alias");
$user = new User($email, $clave, $alias, $fechalta);
if (Request::post("rol") == "administrador") {
    $user->setAdministrador(1);
    $user->setPersonal(1);
} elseif (Request::post("rol") == "personal") {
    $user->setAdministrador(0);
    $user->setPersonal(1);
} elseif (Request::post("rol") == "usuario") {
    $user->setAdministrador(0);
    $user->setPersonal(0);
}
$user->setActivo(Request::post("activo"));
$subir = new FileUpload("avatar");
$cambioAvatar = $_FILES["avatar"]['name'];
if ($email != $emailpk) {
    rename("avatar/{$emailpk}.jpg", "avatar/{$email}.jpg");
}
if ($cambioAvatar != "" || $cambioAvatar != null) {
    $destino = "avatar/" . $user->getEmail();
Example #4
0
 function userCreateAdmin()
 {
     $pass1 = Request::req('pass');
     $pass2 = Request::req('pass2');
     if ($pass1 !== $pass2) {
         Utils::Redirect('./admin.php?op=create&r=password-error');
     } else {
         $user = new User();
         $user->read();
         $user->setFechaAlta(date_create()->format('Y-m-d H:i:s'));
         $user->setPass(sha1($pass1));
         if ($user->getActivo() == null) {
             $user->setActivo('0');
         }
         if ($user->getAdministrador() == null) {
             $user->setAdministrrador('0');
         }
         if ($user->getPersonal() == null) {
             $user->setPersonal('0');
         }
         $v = $this->validate($user);
         if ($v == 1) {
             $r = $this->insert($user);
             Utils::Redirect('./admin.php?op=create&r=' . $r);
         } else {
             Utils::Redirect('./admin.php?op=create&r=user-exists-' . $v);
         }
     }
 }