예제 #1
0
<?php

require '../require/comun.php';
$login = Leer::post("login");
if (Validar::isLogin($login) === FALSE) {
    header("Location: ../index.php?er=-4");
    exit;
}
$clave = sha1(Leer::post("key"));
$bd = new BaseDatos();
$modelo = new ModeloUsuario($bd);
$objeto = $modelo->login($login, $clave);
if ($objeto instanceof Usuario) {
    $sesion->setUsuario($objeto);
    header("Location: ../ap-admin/panel.php");
} else {
    if ($objeto == -2) {
        header("Location: ../ap-admin?er={$r}");
    } else {
        $sesion->destroy();
        header("Location: ../index.php?er={$r}");
    }
}
예제 #2
0
    $pagina = Peticion::get("pagina");
}
$email = Peticion::get("email");
$clave = Peticion::get("clave");
$bd = new BaseDatos();
$modelo = new ModeloUsuario($bd);
/*paginacion*/
$filas = $modelo->getListaPaginadaJSON($pagina, Configuracion::RPP);
$enlaces = Paginacion::getEnlacesPaginacion($pagina, $modelo->count(), Configuracion::RPP, "./llamadas/ajaxSesion.php?");
$enlaceReparado = "[{";
foreach ($enlaces as $key => $value) {
    $enlaceReparado .= "\"" . $key . "\":\"" . $value . "\",";
}
$enlaceReparado = substr($enlaceReparado, 0, -1);
$enlaceReparado .= "}]";
if ($modelo->login($email, $clave)) {
    $sesion = new Sesion();
    $usuario = $modelo->get($email);
    $sesion->setUsuario($usuario);
    $nombreUsuario = $usuario->getNombre();
    echo '{"login":true ,"nombreSesion":"' . $nombreUsuario . '","enlaces":' . $enlaceReparado . ',"datos":' . $filas . '}';
} else {
    echo '{"login": false}';
}
/**/
/* 
 //backup version sin paginacion funcionando
require '../require/comun.php';
$email = Peticion::get("email");
$clave = Peticion::get("clave");
header('Content-Type: application/json');