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')); }
<link rel="icon" type="image/png" href="Public/img/car_key.png" /> <link href="Public/css/estilos.css" rel="stylesheet" type="text/css" /> </head> <body> <body> <div id="main"> <div style="text-align: center"> <a href="index.php?c=main&a=index" title="Inicio"> <img src="Public/img/audi-a3-cabrio.png" /> </a> </div> <header> <nav> <ul> <?php if (\App\Session::isLoggedIn() == true) { ?> <?php if (\App\Session::get("log_in") != null and \App\Session::get("log_in")->getRol()->getNombre() == "ADMIN") { ?> <li><a href="index.php?c=usuarios&a=tareas">Tareas</a></li> <?php } else { if (\App\Session::get("log_in") != null and \App\Session::get("log_in")->getRol()->getNombre() == "NORMAL") { ?> <li><a href="index.php?c=consultas&a=index">Consultas</a></li> <?php } } ?>