public function login() { if (Session::isLoggedIn()) { Session::set("msg", "Hay un usuario logueado"); header("Location:index.php?c=main&a=index"); exit; } else { if (isset($_POST['login'])) { if (empty($_POST['user']) or empty($_POST['pass'])) { Session::set("msg", "Ingrese los datos obligatorios (*) para continuar."); } else { $usuario = (new Usuario())->findByLogin(array($_POST['user'], $_POST['pass'])); if (isset($usuario)) { Session::login(); Session::set("log_in", $usuario); Session::set("msg", "Acceso concedido... Usuario: " . $usuario->getNick()); header("Location:index.php?c=main&a=index"); exit; } else { Session::set("msg", "Acceso denegado."); } } } } $this->redirect(array('login.php')); }