public function access() { $email = $_POST["email"]; $clave = $_POST["password"]; $code = $_POST["code"]; $error = array("msg" => _("Su usuario o contrasena son inconrrectos."), "error" => true); if ($this->validateForm($email, $clave, $code)) { if ($_SESSION['catpcha'] == $code) { $auxClave = md5($clave); $usuario = new EntityUsuario(); $response = $usuario->login(array(array("field" => "usuario", "value" => $email, "comparacion" => "="), array("field" => "passusuario", "value" => $auxClave, "comparacion" => "="))); if ($response) { if ($usuario->getEstado() == "1") { $_SESSION["usr"] = serialize($usuario); $error["msg"] = _("Inicio de sesion correcto."); $error["error"] = false; $usuario->ultimo_inicio_sesion = time(); } else { $error["msg"] = _("Esta inactivo, comuniquese con el administrador."); } } } } echo json_encode($error); }