Example #1
0
 */
require '../clases/Google/autoload.php';
require '../clases/PHPMailer.php';
require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
/* * ** Recogida de datos del formulario *** */
$email = Request::post("email_register");
$password = Request::post("password2");
$strPos = strpos($email, "@");
$alias = substr($email, 0, $strPos);
//El alias se extrae del correo electrónico
/* * ** Encriptación de la contraseña *** */
$passEncriptada = sha1($password);
/* * ** Insercción del usuario en la base de datos *** */
$sqlResultado = $gestor->count("alias like '" . $alias . "'");
$sesion = new Session();
if ($sqlResultado[0] == 0) {
    $usuario = new Usuario($email, $passEncriptada, $alias);
    $sesion->setUser($usuario);
    $gestor->insert($usuario);
    $claveActivacion = sha1($passEncriptada + Constants::SEMILLA);
    $correo = new Correo();
    $destino = $email;
    $asunto = "Activación de su cuenta";
    $mensaje = "Este es un correo de activación.\n    \nDiríjase a la siguiente URL para activar su cuenta: https://galeria-haruijima-kun.c9users.io/pages/phpActivateUser.php?activate={$claveActivacion}&email={$email}";
    $correo->setDestino($destino);
    $correo->setAsunto($asunto);
    $correo->setMensaje($mensaje);
    $correo->send();
    $sesion->destroy();
Example #2
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$sesion = new Session();
$gestor = new ManageUsuario($bd);
$usuario = new Usuario();
$mail = $usuario->getEmail();
$page = Request::get("page");
if ($page === null || $page === "") {
    $page = 1;
}
$usuario = $gestor->getList($page);
$registros = $gestor->count();
$paginas = ceil($registros / Constants::NRPP);
$op = Request::get("op");
$r = Request::get("r");
$error = "";
switch (Request::get("error")) {
    case "exist":
        $error = "Complete the required fields. ";
        break;
    case "clave":
        $error = "Wrong User or  Password";
        break;
    case "activo":
        $error = "your account is deactivated. Check your emails, please. ";
        break;
    case "existyet":
        $error = "This e-mail already exists. ";
        break;
Example #3
0
    if ($procedencia === "registro") {
        $email = Request::post("email");
    }
} else {
    /*     * * Recogida de datos del formulario * * */
    $alias = Request::post("user");
    $password = Request::post("password_login");
    /*     * * Encriptación de la contraseña * * */
    $passEncriptada = encriptarSHA1($password);
    /*     * * Consulta a la base de datos y almacenamiento de los datos en variables * * */
    /*
     * Comprueba que el usuario existe en la base de datos, si existe recoge los datos devueltos,
     * si no existe, lo devuelve a la página del login, posteriormente sería interesante añadir
     * mensajes en el login si la contraseña no es correcta, si el usuario no existe...
     */
    $existe = $gestor->count('alias like "' . $alias . '"');
    if ($existe == 1) {
        $sqlUsuario = $gestor->get($alias);
        $sqlAlias = $sqlUsuario->getAlias();
        // Alias
        $sqlPass = $sqlUsuario->getClave();
        // Clave
        if ($passEncriptada === $sqlPass && $alias === $sqlAlias) {
            $sqlEmail = $sqlUsuario->getEmail();
            // Email
            $sqlAlias = $sqlUsuario->getAlias();
            // Alias
            $sqlPass = $sqlUsuario->getClave();
            // Clave
            $sqlFechaRegistro = $sqlUsuario->getFechaalta();
            // Fecha alta
Example #4
0
<?php

require '../clases/AutoCarga.php';
header('Contet-Type: application/json');
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
$sesion = new Session();
$email = Request::req("email");
$clave = Request::req("clave");
$sqlUsuario = $gestor->get($email);
$sqlEmail = $sqlUsuario->getEmail();
$sqlPass = $sqlUsuario->getPassword();
$sqlNombre = $sqlUsuario->getNombre();
$condicion = 'email like "' . $email . '"';
$existe = $gestor->count($condicion);
$ok = json_encode(array('email' => true, 'nombreProfesor' => $sqlNombre, 'emailProfesor' => $sqlEmail));
$no = json_encode(array('email' => false));
if ($existe == 1) {
    echo $ok;
    if ($clave == $sqlPass) {
        $usuario = new Usuario($sqlEmail, $sqlPass, $sqlNombre);
        $sesion->setUser($usuario);
    } else {
        $sesion->destroy();
    }
} else {
    echo $no;
    $sesion->destroy();
}