private static function loginUser($gestor)
 {
     $artista = new Artista();
     $artista = $gestor->get(Request::req("email"));
     if ($artista->getClave() === sha1(Request::req("clave"))) {
         $sesion = new Session();
         $sesion->setUser($artista);
         $sesion->sendRedirect("artista/index.php");
     } else {
         header("Location:#");
     }
 }
示例#2
0
*/
/*
 * Hacemos la subida del archivo 
 */
if ($subir->upload()) {
    echo "<br/>Archivo subido<br/>";
} else {
    echo '<br/>Archivo no subido<br/>';
}
/*
 * Preparamos el objeto con los datos nuevos para actualizar el usuario. 
*/
$usuario = new Usuario($emailNuevo, $passEncriptada, $aliasNuevo, $fechaalta, $admin, $personal, $activo, $ruta_nombre_archivo);
if (isset($_SESSION["procedencia"]) && $sesion->get("procedencia") === "editView") {
    $gestor->setForAdmin($usuario, $pkAlias);
    $sesion->sendRedirect("phpControl.php");
} else {
    $gestor->setForAdmin($usuario, $pkAlias);
    $sqlUsuario = $gestor->get($aliasNuevo);
    $sqlEmail = $sqlUsuario->getEmail();
    // Email
    $sqlAlias = $sqlUsuario->getAlias();
    // Alias
    $sqlPass = $sqlUsuario->getClave();
    // Clave
    $sqlFechaRegistro = $sqlUsuario->getFechaalta();
    // Fecha alta
    $sqlAdmin = $sqlUsuario->getAdministrador();
    // Admin
    $sqlPersonal = $sqlUsuario->getPersonal();
    // Personal
$sesion = new Session();
$email = Request::post("email");
$newemail = Request::post("newemail");
$pass = Request::post("pass");
$alive = Request::post("alive");
$worker = Request::post("worker");
$admin = Request::post("admin");
$newemail = $newemail === null ? $email : $newemail;
$alive = $alive === null ? 0 : 1;
$worker = $worker === null ? 0 : 1;
$admin = $admin === null ? 0 : 1;
$usuario = $userManager->get($email);
$usuario->setEmail($newemail);
$usuario->setAlias(explode("@", $newemail)[0]);
$usuario->setAlive($alive);
$usuario->setWorker($worker);
$usuario->setAdmin($admin);
if ($pass !== null) {
    $usuario->setPass($pass);
}
$photo = new FileUpload("image");
if ($photo->getError() === false) {
    $usuario->setImage("images/" . $usuario->getAlias() . ".jpg");
    $photo->setDestination("../images/");
    $photo->setName($usuario->getAlias());
    echo $photo->upload();
}
$userManager->setEmail($usuario, $email);
$sesion->destroy();
$sesion->sendRedirect("../admin.php");
示例#4
0
    <?php 
require '../clases/AutoCarga.php';
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
$emailTabla = Request::post("deleteTable");
$procedencia = Request::post("procedencia");
$userDelete = $gestor->delete($emailTabla);
$sesion->sendRedirect($procedencia . ".php");
<?php

$sesion = new Session();
if (!$sesion->isLogged()) {
    $sesion->destroy();
    $sesion->sendRedirect();
}
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$page = new Page($gestor->getCount(), Constant::NRPP, Request::get("paginaActual"));
$queryString = new QueryString();
$users = array();
$users = $gestor->getListPage($page->getPaginaActual(), $page->getRpp());
$usuario = new Usuario();
$usuario = $sesion->getUser();
$ad = $usuario->getAdministrador();
$pe = $usuario->getPersonal();
示例#6
0
                    <input type="submit" id="botonenviar" class="boton" value="login" accesskey="e" tabindex="20" />

                </div>
                <div id="parrafooculto">
                    <p id="noregistrado"></p>
                </div>
                </form>
                <form action="viewalta.php" method="post" enctype="multipart/form-data" id="formContactar">
                <div id="enviar2">
                    <p id="encabezadoregister">Not a member? Register here</p>
                    <input type="submit" id="botonregistrar" class="boton" value="Sign up!" accesskey="e" tabindex="20" />
                </div>
            </form>
            </div>

        </div>
        <div id="footer">
            <p id="copy">Copyright INPIC 2015</p>
        </div>
                            <?php 
} else {
    if ($sesion->getUser() == "admin") {
        $sesion->sendRedirect("gestionadmin.php");
    } else {
        $sesion->sendRedirect("gestionusuario.php");
    }
}
?>
    </body>
</html>
示例#7
0
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$canciones = scandir('../subir/mp3/');
$sesion->set("canciones", $canciones);
if (!$sesion->isLogged()) {
    $sesion->sendRedirect("logout.php");
    exit;
} else {
    $canciones = $sesion->get("canciones");
    $cancioncapturada = Request::get("cancionmp3");
    $keycapturada = Request::get("key");
    ?>

    <!DOCTYPE html>
    <html lang="en">

        <head>

            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <meta name="description" content="">
            <meta name="author" content="">

            <title>PODCAST</title>

            <!-- Bootstrap Core CSS -->
            <link href="../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<?php

require './classes/AutoLoad.php';
$db = new DataBase();
$usuarioManager = new ManageUser($db);
$user;
$sesion = new Session();
if ($sesion->isLogged()) {
    $user = $usuarioManager->get($sesion->getUser());
    if ($user->getAdmin() === 0) {
        $session->destroy();
        $session->sendRedirect("login.php");
    }
} else {
    $sesion->sendRedirect("login.php");
}
$email = Request::get("email");
$usuario = $usuarioManager->get($email);
?>

<!DOCTYPE html>
<html lang="es">
    <head>
        <title>Log In</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="css/style.css" />
    </head>
    <body>
		<nav>
			<a href="index.php"><img src="resources/logo.png" class="logo"/></a>
			<a href="php/phplogout.php" class="link">Logout</a>
示例#9
0
                            <div id="enviar2">
                                <p id="encabezadoregister">Not a member? Register here</p>
                                <input type="submit" id="botonregistrar" class="boton" value="Sign up!" accesskey="e" tabindex="20" />
                            </div>
                        </form>
                    </div>

                    <div id="quotecontain">
                        <p id="quoteheader">"Behind every favorite song, <span>there is an untold story."</span></p>
                    </div>
                </div>
            </div>
            <div>
            </div>

<footer>
            <div id="contenidopie">
                <div class="infopie">
                    <p id="copyini">© EIDOSDESIGN ESTUDIO · 2015 · ALL RIGHTS RESERVED<span id="web">www.eidosdesign.es</span></p>
                </div>

            </div>          
        </footer>
            <?php 
} else {
    $sesion->sendRedirect("user.php");
}
?>
    </body>
</html>
示例#10
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
$sesion = new Session();
$email = Request::get('email');
$clave = Request::get('sha1');
$usuario = $gestor->get($email);
$usuario->setActivo(1);
echo 'el usuario se ha registrado correctamente';
$sesion->sendRedirect('../php/login.php');
示例#11
0
$usuario = Request::post("usuario");
$pass = Request::post("password");
$avatar = "mp3/usuarios/{$usuario}/*.jpeg";
$sesion = new Session();
$user = new Usuario();
$user->setNombre($usuario);
$user->setClave($pass);
$user->setAvatar($avatar);
if ($usuario == "admin" && $pass == "admin") {
    $sesion->setUser($user);
    if (!is_dir("mp3/usuarios/{$usuario}/")) {
        mkdir("mp3/usuarios/{$usuario}/");
        mkdir("mp3/usuarios/{$usuario}/private");
        mkdir("mp3/usuarios/{$usuario}/public");
    }
    $sesion->sendRedirect("user.php");
    // cambiar por admin
} else {
    if (isset($array[$usuario]) && $array[$usuario] == $pass) {
        $sesion->setUser($user);
        if (!is_dir("mp3/usuarios/{$usuario}/")) {
            mkdir("mp3/usuarios/{$usuario}/");
            mkdir("mp3/usuarios/{$usuario}/private");
            mkdir("mp3/usuarios/{$usuario}/public");
        }
        $sesion->sendRedirect("user.php");
        // header("Localtion:user.php");
    } else {
        $sesion->destroy();
        $sesion->sendRedirect("Location:index.php");
    }
示例#12
0
<?php

require '../clases/AutoCarga.php';
$nomUser = Request::post("usuario");
$password = Request::post("pass");
$sesion = new Session();
echo "usuario: {$nomUser} y la contraseña es: {$password}";
if ($nomUser == "admin" && $password == "admin") {
    $sesion->set("nombreUsuario", $nomUser);
    $sesion->set("contraseniaUsuario", $password);
    $sesion->sendRedirect("administrarTablas.php");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("iniciarSesion.php");
}
示例#13
0
$destino = "../img/";
if ($nombre_archivo == null) {
    $nombre_archivo = "avatar04.jpg";
}
$ruta_nombre_archivo = $destino . $nombre_archivo;
$subir = new FileUpload("imagenGaleria");
// Crear objeto FileUpload
$subir->setNombre($nombre_archivo);
// Seteamos el nombre del archivo
$subir->setDestino($destino);
// Seteamos el directorio del archivo
$subir->setTamanio(70000000);
// Seteamos el tamaño del archivo (para grandes, lo hago pero se puede borrar)
/*
 $img_portada = $subir->getDestino() . "" . $nombre_archivo;
 echo "img portada: " . $img_portada . "<br/>";
*/
/*
 * Hacemos la subida del archivo 
 */
if ($subir->upload()) {
    echo "Archivo subido";
} else {
    echo 'Archivo no subido';
}
echo $sqlResultado = $gestor->count("email like '" . $email . "'");
$imagen = new Imagenes("", $email, utf8_encode($titulo), utf8_encode($descripcion), $ruta_nombre_archivo);
$gestor->insert($imagen);
$redireccion = $paginaAnterior . "Gallery.php";
$sesion->sendRedirect($redireccion);
示例#14
0
<?php

require './require/comunIndex.php';
$bd = new BaseDatos();
$sesion = new Session();
if ($sesion->isLogged()) {
    $sesion->sendRedirect("redireccion/phpredireccion.php");
    exit;
}
?>

<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML>
<html>
<head>
<title>Login</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
 <!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel='stylesheet' type='text/css' />
<!-- Custom CSS -->
<link href="css/style.css" rel='stylesheet' type='text/css' />
<link href="css/font-awesome.css" rel="stylesheet"> 
<!-- jQuery -->
<script src="js/jquery.min.js"></script>
<!----webfonts--->
示例#15
0
<?php

require '/clases/Autocarga.php';
$sesion = new Session();
if (!$sesion->isLogged()) {
    $sesion->sendRedirect("galeriapacientes.php");
} else {
    $paciente = new Paciente();
    $paciente = $sesion->getUser();
    $param = Request::get('imagen');
}
?>

<html>
    <head>
         <head>

        <meta charset="UTF-8">

        <title>SAS Galeria</title>
        <link rel="stylesheet" type="text/css" href="reset.css" media="screen" />
        <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
    </head>
    <body>
        <h1>BASES DE DATOS SAS</h1>
        <div id="container">
        <div id="cabeceropaciente"> <h2>Galleria del paciente número: <?php 
echo $paciente->getTarjetasanitaria();
?>
. DNI: <?php 
echo $paciente->getDni();
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$sesion->destroy();
$sesion->sendRedirect("../index.php?noGOO=2");
示例#17
0
require "../clases/Autocarga.php";
$array = array("admin" => "admin");
$usuario = Request::post("usuario");
$pass = Request::post("password");
$sesion = new Session();
$user = new Usuario();
$user->setNombre($usuario);
$user->setClave($pass);
$bd = new DataBase();
$gestorfotografo = new ManageFotografo($bd);
$fotografo = new Fotografo();
$fotografos = $gestorfotografo->getListAll();
if ($usuario == "admin" && $pass == "admin") {
    $sesion->setUser($user);
    //Usar el apellido
    $sesion->sendRedirect("gestionadmin.php");
    // cambiar por admin
} else {
    if (isset($usuario) && isset($pass)) {
        foreach ($fotografos as $indice => $fotografo) {
            $nombredelfotografo = $fotografo->getNombre();
            $apellidos = $fotografo->getApellidos();
            if ($usuario === $nombredelfotografo && $pass === $apellidos) {
                $sesion->setUser($user);
                $sesion->sendRedirect("gestionusuario.php");
            }
        }
        $sesion->sendRedirect("gestionerrores.php");
    } else {
        $sesion->destroy();
        $sesion->sendRedirect("Location:login.php");
示例#18
0
<?php

require '../clases/AutoCarga.php';
$listaUsuarios = array("admin" => "admin");
$nomUser = Request::post("usuario");
$password = Request::post("pass");
$sesion = new Session();
if (isset($listaUsuarios[$nomUser]) && $listaUsuarios[$nomUser] == $password) {
    $usuario = new Usuario($nomUser);
    $sesion->setUser($usuario);
    $sesion->sendRedirect("aplicacion.php");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("../index.php");
}
require './clases/AutoCarga.php';
$sesion = new Session();
if (!$sesion->isLogged()) {
    header("Location:login.php");
    exit;
}
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
$usuario = $sesion->getUser();
$email = $usuario->getEmail();
$alias = $usuario->getAlias();
$fecha = $usuario->getFechaalta();
$status = "Personal";
if ($usuario->getPersonal() == 0) {
    $sesion->sendRedirect("index.php");
}
if ($usuario->getAdministrador() == 1) {
    $sesion->sendRedirect("indexAdmin.php");
}
//paginación
$page = Request::get("page");
if ($page === null || $page === "") {
    $page = 1;
}
$order = Request::get("order");
$sort = Request::get("sort");
$orden = "{$order} {$sort}";
$nrpp = Request::get("nrpp");
$registros = $gestor->count();
$pages = ceil($registros / Constants::NRPP);
示例#20
0
<?php

require 'clases/AutoCarga.php';
$usuarios = array("juan" => "abc", "pepe" => "abc");
$sesion = new Session();
$nombre = Request::post("nombre");
$pass = Request::post("pass");
foreach ($usuarios as $key => $value) {
    echo $nombre;
    echo $pass;
    if (isset($usuarios[$nombre]) && $usuarios[$nombre] == $pass) {
        $user = new Usuario($nombre);
        $sesion->setUser($nombre);
        $sesion->sendRedirect("user.php");
        exit;
    } else {
        $sesion->sendRedirect("phplogout.php");
    }
}
示例#21
0
            $sqlAlias = $sqlUsuario->getAlias();
            // Alias
            $sqlPass = $sqlUsuario->getClave();
            // Clave
            $sqlFechaRegistro = $sqlUsuario->getFechaalta();
            // Fecha alta
            $sqlAdmin = $sqlUsuario->getAdministrador();
            // Admin?
            $sqlPersonal = $sqlUsuario->getPersonal();
            // Personal?
            $sqlActivo = $sqlUsuario->getActivo();
            // Activo?
            $sqlAvatar = $sqlUsuario->getAvatar();
            // Avatar
            $usuario = new Usuario($sqlEmail, $sqlPass, $sqlAlias, $sqlFechaRegistro, $sqlAdmin, $sqlPersonal, $sqlActivo, $sqlAvatar);
            $sesion->setUser($usuario);
            //$sesion->sendRedirect("phpControl.php");
            $sesion->sendRedirect("../index.php?op=1");
        } else {
            $sesion->destroy();
            $sesion->sendRedirect("../index.php");
        }
    } else {
        $sesion->destroy();
        $sesion->sendRedirect("../index.php");
    }
}
function encriptarSHA1($cad)
{
    return sha1($cad);
}
示例#22
0
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$sesion->destroy();
$sesion->sendRedirect("../sas.html");
示例#23
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$sesion = new Session();
$gestor = new ManageArtista($bd);
$email = Request::post("email");
$clave = Request::post("clave");
$artista = $gestor->get($email);
$email = $artista->getEmail();
//si el usuario no existe
if ($email === null) {
    header("Location:login.php?error=exist");
} else {
    if (sha1($clave) !== $artista->getClave()) {
        header("Location:login.php?error=clave");
    } else {
        if ($artista->getActivo() === "0") {
            header("Location:login.php?error=activo");
        } else {
            $sesion->setUser($artista);
            $sesion->sendRedirect("index.php");
        }
    }
}
示例#24
0
    $nombre_archivo = "avatar04.jpg";
}
$ruta_nombre_archivo = $destino . $nombre_archivo;
$subir = new FileUpload("avatar");
// Crear objeto FileUpload
$subir->setNombre($nombre_archivo);
// Seteamos el nombre del archivo
$subir->setDestino($destino);
// Seteamos el directorio del archivo
$subir->setTamanio(70000000);
// Seteamos el tamaño del archivo (para grandes, lo hago pero se puede borrar)
/*
 $img_portada = $subir->getDestino() . "" . $nombre_archivo;
 echo "img portada: " . $img_portada . "<br/>";
*/
/*
 * Hacemos la subida del archivo 
 */
if ($subir->upload()) {
    echo "Archivo subido";
} else {
    echo 'Archivo no subido';
}
$sqlResultado = $gestor->count("alias like '" . $alias . "'");
if ($sqlResultado[0] == 0) {
    $usuario = new Usuario($email, $passEncriptada, $alias, "", $admin, $personal, $activo, $ruta_nombre_archivo);
    $gestor->insert($usuario);
    $sesion->sendRedirect("adminNew.php");
} else {
    $sesion->sendRedirect("adminNew.php");
}
示例#25
0
<?php

require '../clases/AutoCarga.php';
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
$sesion = new Session();
/*
 * Comprobación del tipo de usuario que sea para llevarlo a su página
 */
$usuario = $sesion->getUser();
$admin = $usuario->getAdministrador();
$personal = $usuario->getPersonal();
$activo = $usuario->getActivo();
if ($admin == 1 && $personal == 0 && $activo == 1 || $admin == 1 && $personal == 1 && $activo == 1) {
    $sesion->sendRedirect("adminProfile.php");
} else {
    if ($admin == 0 && $personal == 1 && $activo == 1) {
        $sesion->sendRedirect("personalProfile.php");
    } else {
        if ($admin == 0 && $personal == 0 && $activo == 1) {
            $sesion->sendRedirect("userProfile.php");
        } else {
            if ($activo == 0) {
                $sesion->sendRedirect("noActivated.html");
            }
        }
    }
}
示例#26
0
<?php

require './require/comunIndex.php';
$bd = new BaseDatos();
$sesion = new Session();
if ($sesion->isLogged()) {
    $sesion->sendRedirect("login/user.php");
    exit;
}
?>
<!DOCTYPE html>
<html lang="es">

    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="">
        <meta name="author" content="">

        <title>Ludoteca</title>

        
        <!-- Bootstrap Core CSS -->
        <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">

        <!-- MetisMenu CSS -->
        <link href="bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet">

        <!-- Custom CSS -->
        <link href="dist/css/sb-admin-2.css" rel="stylesheet">
示例#27
0
$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();
    $sesion->sendRedirect("registered.html");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("noRegistered.html");
}
 private static function cerrarSesion($gestor)
 {
     $sesion = new Session();
     $sesion->destroy();
     $sesion->sendRedirect("../index.php");
 }
<?php

require '../classes/AutoLoad.php';
$db = new DataBase();
$userManager = new ManageUser($db);
$sesion = new Session();
$email = Request::post("email");
$usuario = $userManager->get($sesion->getUser());
$oldmail = $usuario->getEmail();
$usuario->setEmail($email);
$usuario->setAlias(explode("@", $email)[0]);
$usuario->setAlive(0);
$userManager->setEmail($usuario, $oldmail);
$sesion->destroy();
$sesion->sendRedirect("../emailactivation.php?email=" . $email);
示例#30
0
require_once '../clases/AutoCarga.php';
$sesion = new Session();
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
/*
    Obtenemos el correo y el código de activación de la url del correo
*/
$clave = Request::get("activate");
$email = Request::get("email");
$claveConfirmacion = $clave;
// Guardamos el código de activación de la url
$strPos = strpos($email, "@");
// Cogemos el usuario del correo
$alias = substr($email, 0, $strPos);
$user = $gestor->get($alias);
// Obtenemos el usuario que vamos a activar
$activo = $user->getActivo();
// Obtenemos si está activo
$claveUser = $user->getClave();
// Obtenemos la clave almacenada en la base de datos
$claveGenerada = sha1($claveUser + Constants::SEMILLA);
// Generamos el código de activación para compararlo con el que se pasa en el correo
if ($claveGenerada === $claveConfirmacion && $activo == 0) {
    $user->setActivo(1);
    $gestor->setForAdmin($user, $alias);
    $sesion->destroy();
    $sesion->sendRedirect("activated.html");
} else {
    $sesion->destroy();
    $sesion->sendRedirect("noActivated.html");
}