session_start(); include_once '../classes/Constants.php'; include_once '../classes/DBConnection.php'; include_once '../classes/DBUtil.php'; include_once '../classes/SessionUtil.php'; include_once '../classes/UsuarioDAO.php'; include_once '../classes/UsuarioDTO.php'; //verificamos si vienen los valores para el login if (isset($_POST["usuario"]) && isset($_POST["clave"])) { $login = $_POST["usuario"]; $clave = $_POST["clave"]; $message = ""; $exists = UsuarioDAO::checkIfLoginExits($login); if ($exists) { if (UsuarioDAO::checkIfUserIsActive($login)) { $usuarioDTO = UsuarioDAO::validateUserLoginAndPwd($_POST["usuario"], $_POST["clave"]); if ($usuarioDTO != null) { //usuario valido $_SESSION[SessionUtil::$KEY_USER_LOGGED] = true; $_SESSION[Constants::$KEY_USUARIO_DTO] = $usuarioDTO; $_SESSION[SessionUtil::$KEY_LAST_USER_ACTIVITY] = time(); header("Location: ../logged.php"); } else { $message = "Disculpe, la clave indicada es incorrecta"; } } else { $message = "Disculpe, el usuario no esta activo en el sistema"; } } else { $message = "Disculpe, el usuario indicado no existe"; }