private static function doLogin() { $bd = new BaseDatos(); $email = Request::req("email"); $clave = Request::req("clave"); $template = new Template(); $sesion = new Session(); $modelo = new ManageUser($bd); $usuario = $modelo->get($email); $sesion->setUser($usuario); $error = $template->getContents("../_plantilla1/_error.html"); $datos = array("tipo" => "BAD LOGIN", "detalles" => "No se logueo correctamente"); if (isset($usuario) && $clave == $sesion->getUser()->getClave()) { header("Location: ../artista/index.php"); } else { $sesion->destroy(); $bd->close(); echo $error = $template->insertTemplate($error, $datos); } }
static function handle() { $bd = new BaseDatos(); $gestor = new ManageArtist($bd); $sesion = new Session(); $action = Request::req("action"); $do = Request::req("do"); $metodo = $action . ucfirst($do); if (!$sesion->isLogged()) { header("Location:../frontend/index.php"); exit; } else { if ($sesion->getUser()->getActivo() != 1) { header("Location:../frontend/index.php"); } else { if (method_exists(get_class(), $metodo)) { self::$metodo($gestor); } else { self::readView($gestor); } } } $bd->close(); }
<?php require '../clases/AutoCarga.php'; $bd = new BaseDatos(); $gestor = new ManejoUsuario($bd); $email = Request::get("email"); $usuario = $gestor->get($email); if ($email == $usuario->getEmail()) { $usuario->setActivo(0); $gestor->set($usuario); } $bd->close(); $mensaje = $bd->getError(); if ($mensaje == "") { header("Location:admin.php?op=Desactivado correctamente&r={$mensaje['2']}"); } else { header("Location:admin.php?op=No desactivado&r={$mensaje['2']}"); }