{"id":3060,"date":"2025-06-05T13:11:12","date_gmt":"2025-06-05T13:11:12","guid":{"rendered":"https:\/\/agroxy.farm\/loginn-2\/"},"modified":"2026-03-20T10:27:46","modified_gmt":"2026-03-20T10:27:46","slug":"login","status":"publish","type":"page","link":"https:\/\/agroxy.farm\/es\/login\/","title":{"rendered":"Acceso"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3060\" class=\"elementor elementor-3060 elementor-3054\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c679f06 e-flex e-con-boxed e-con e-parent\" data-id=\"c679f06\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf85af0 elementor-widget elementor-widget-html\" data-id=\"bf85af0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n \n  @media (max-width: 1024px) {\n    section {\n      justify-content: center !important;\n      align-items: center !important;\n      padding: 40px 20px !important;\n    }\n  }\n\n  @media (max-width: 768px) {\n    section {\n      justify-content: center !important;\n      align-items: center !important;\n      padding: 20px 10px !important;\n    }\n  }\n<\/style>\n\n<section style=\"\n  width: 100%;\n  min-height: 100vh;\n  display: flex;\n  align-items: flex-start;\n  padding: 60px 0px 20px;\n  box-sizing: border-box;\n\">\n  <div style=\"\n    width: 100%;\n    max-width: 520px;\n    background: rgba(255, 255, 255, 0.2);\n    backdrop-filter: blur(15px);\n    border-radius: 40px;\n    padding: 40px;\n    color: #000;\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);\n  \">\n\n    <!-- \u041b\u043e\u0433\u043e\u0442\u0438\u043f -->\n    <a href=\"\/\" style=\"display: block; text-align: center; margin-bottom: 1px;\">\n      <img decoding=\"async\" src=\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/\u0411\u0435\u043b\u044b\u0439-\u043b\u043e\u0433\u043e.svg\" alt=\"Logo\" style=\"width: 220px;\">\n    <\/a>\n\n    <!-- \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a -->\n    <h2 style=\"font-size: 30px; text-align: center; margin-bottom: 10px; color: white;\">Acceso<\/h2>\n\n    <form id=\"loginForm\" action=\"\/login\" method=\"POST\" style=\"display: flex; flex-direction: column; align-items: center;\">\n\n     <!-- Email -->\n<label for=\"email\" style=\"width: 100%; max-width: 420px; font-size: 14px; margin-bottom: 5px;\">\n  Correo electr\u00f3nico <span style=\"color:#EC7979;\">*<\/span>\n<\/label>\n<div style=\"position: relative; width: 100%; max-width: 420px; margin-bottom: 5px;\">\n  <input id=\"email\" name=\"email\" type=\"email\" required\n    style=\"width: 100%; height: 40px; border-radius: 8px; border: none;\n           padding: 0 12px 0 45px; font-size: 14px; background: rgba(255,255,255,0.95); color: black;\" \/>\n  <img decoding=\"async\" src=\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg\"\n       style=\"position: absolute; left: 10px; top: 10px; width: 20px; height: 20px;\">\n<\/div>\n      <div data-error=\"email\" style=\"display: none; color: red; font-size: 13px; margin-bottom: 5px; align-self: flex-start; padding-left: 10px;\"><\/div>\n\n\n<!-- Password -->\n<label for=\"password\" style=\"width: 100%; max-width: 420px; font-size: 14px; margin-top: 10px; margin-bottom: 5px;\">\n  Contrase\u00f1a <span style=\"color:#EC7979;\">*<\/span>\n<\/label>\n<div style=\"position: relative; width: 100%; max-width: 420px; margin-bottom: 5px;\">\n  <input id=\"password\" name=\"password\" type=\"password\" required\n    style=\"width: 100%; height: 40px; border-radius: 8px; border: none;\n           padding: 0 40px 0 45px; font-size: 14px; background: rgba(255,255,255,0.95); color: black;\" \/>\n  <img decoding=\"async\" src=\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/lock.svg\" alt=\"Lock icon\"\n       style=\"position: absolute; left: 10px; top: 10px; width: 20px; height: 20px;\">\n  <img decoding=\"async\" id=\"password-lock\" src=\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/eye-off.svg\" alt=\"Eye icon\"\n       style=\"position: absolute; right: 12px; top: 10px; width: 20px; height: 20px; cursor: pointer;\">\n<\/div>\n      <div data-error=\"password\" style=\"display: none; color: red; font-size: 13px; margin-bottom: 5px; align-self: flex-start; padding-left: 10px;\"><\/div>\n\n      <!-- Checkbox + link -->\n      <div style=\"width: 100%; max-width: 420px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; margin-bottom: 20px; margin-top: 10px\">\n        <label style=\"display: flex; align-items: center;\">\n          <input type=\"checkbox\" name=\"remember\" style=\"margin-right: 8px; accent-color: #659647; width: 20px; height: 20px;\">\n          Acu\u00e9rdate de m\u00ed\n        <\/label>\n        <a href=\"\/es\/password-recovery-page\" style=\"color: #659647; text-decoration: none;\">\u00bfOlvidaste tu contrase\u00f1a?<\/a>\n      <\/div>\n\n      <!-- Submit -->\n <button type=\"submit\" id=\"loginBtn\" \n                style=\"margin-top: 10px; position: relative; width: 100%; max-width: 420px; height: 48px; background-color: #4CAF50; color: white; font-size: 16px; border: none; border-radius: 30px; cursor: pointer; margin-bottom: 20px; transition: all 0.3s ease; overflow: hidden;\">\n            <span id=\"buttonText\" style=\"transition: opacity 0.3s ease;\">Acceso<\/span>\n            <div id=\"loader\" style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; border: 2px solid rgba(255, 255, 255, 0.3); border-top: 2px solid white; border-radius: 50%; animation: spin 1s linear infinite; opacity: 0; transition: opacity 0.3s ease;\"><\/div>\n        <\/button>\n\n      <p style=\"text-align: center; font-size: 14px; margin-bottom: 15px;\">\n        \u00bfNo tienes cuenta? <a href=\"\/es\/registration\" style=\"color: #659647; text-decoration: none; padding: 4px 8px; color: #2E7D32; text-decoration: none; background-color: #81d50560; border-radius: 8px;\">Registro<\/a>\n      <\/p>\n\n      <hr style=\"width: 100%; border: none; border-top: 1px solid rgba(255,255,255,0.3); margin: 10px 0;\">\n\n      <p style=\"text-align: center; margin-bottom: 20px; font-size: 14px;\">O inicia sesi\u00f3n con<\/p>\n\n      <button  id=\"googleBtn\" type=\"button\"\n        style=\"width: 100%; height: 50px; background: white; color: black; border: none; border-radius: 10px;\n               margin-bottom: 10px; display: flex; align-items: center; justify-content: center; font-size: 14px; cursor: pointer;\">\n        <img decoding=\"async\" src=\"https:\/\/www.svgrepo.com\/show\/475656\/google-color.svg\" alt=\"Google logo\"\n             style=\"width: 18px; margin-right: 8px;\">\n        Continuar con Google\n      <\/button>\n\n      <button type=\"button\"\n      disabled\n        style=\"width: 100%; height: 50px; background: white; color: black; border: none; border-radius: 10px;\n               display: flex; align-items: center; justify-content: center; font-size: 14px;  opacity:0.7; cursor:not-allowed;\">\n        <img decoding=\"async\" src=\"https:\/\/www.svgrepo.com\/show\/452196\/facebook-1.svg\" alt=\"Facebook logo\"\n             style=\"width: 18px; margin-right: 8px;\">\n        Continuar con Facebook\n      <\/button>\n\n    <\/form>\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1560d7 elementor-widget elementor-widget-html\" data-id=\"c1560d7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  @keyframes spin {\r\n    0% {\r\n      transform: translate(-50%, -50%) rotate(0deg);\r\n    }\r\n    100% {\r\n      transform: translate(-50%, -50%) rotate(360deg);\r\n    }\r\n  }\r\n<\/style>\r\n<script>\r\n  const CLIENT_ID =\r\n    \"11801709207-2uv15295p8gdtulvub4vcoejmh6tfmqj.apps.googleusercontent.com\";\r\n  const REDIRECT_URI = \"https:\/\/agroxy.farm\/oauth-redirect\";\r\n  const SCOPE = \"email profile openid\";\r\n  const RESPONSE_TYPE = \"token\";\r\n  let popup;\r\n  \r\n   const cookies = document.cookie.split(\";\");\r\n   console.log(cookies);\r\n\r\n  function openGoogleOAuthPopup() {\r\n    const width = 500;\r\n    const height = 600;\r\n    const left = window.screenX + (window.outerWidth - width) \/ 2;\r\n    const top = window.screenY + (window.outerHeight - height) \/ 2;\r\n\r\n    const authUrl =\r\n      \"https:\/\/accounts.google.com\/o\/oauth2\/v2\/auth?\" +\r\n      `client_id=${encodeURIComponent(CLIENT_ID)}` +\r\n      `&redirect_uri=${encodeURIComponent(REDIRECT_URI)}` +\r\n      `&response_type=${encodeURIComponent(RESPONSE_TYPE)}` +\r\n      `&scope=${encodeURIComponent(SCOPE)}` +\r\n      `&include_granted_scopes=true` +\r\n      `&prompt=select_account`;\r\n\r\n    popup = window.open(\r\n      authUrl,\r\n      \"googleAuthPopup\",\r\n      `width=${width},height=${height},left=${left},top=${top}`\r\n    );\r\n    if (!popup) {\r\n      return;\r\n    }\r\n  }\r\n\r\n  window.addEventListener(\"message\", async (event) => {\r\n    if (event.origin !== window.location.origin) {\r\n      return;\r\n    }\r\n    if (event.data.type === \"google_auth_token\") {\r\n      try {\r\n        const response = await fetch(\r\n          \"https:\/\/app.agroxy.farm\/api\/agroxy\/auth\/google\",\r\n          {\r\n            method: \"POST\",\r\n            headers: {\r\n              \"Content-Type\": \"application\/json\",\r\n              \"X-Language\": \"es\"\r\n            },\r\n            credentials: \"include\",\r\n            body: JSON.stringify({\r\n              token: event.data.token,\r\n            }),\r\n          }\r\n        );\r\n\r\n        if (response.ok) {\r\n          location.href=\"https:\/\/app.agroxy.farm\/en\/crop\/field-map\";\r\n        }\r\n      } catch (error) {\r\n        console.log(error);\r\n      }\r\n    }\r\n  });\r\n\r\n  document\r\n    .getElementById(\"googleBtn\")\r\n    .addEventListener(\"click\", openGoogleOAuthPopup);\r\n<\/script>\r\n\r\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?render=6LdGPn8rAAAAAKQ28rfXEJYCNI8EzYWsBBgTltp4\"><\/script>\r\n\r\n<script>\r\n  let isLoading = false;\r\n\r\n  function toggleLoader() {\r\n    const btn = document.getElementById(\"loginBtn\");\r\n    const text = document.getElementById(\"buttonText\");\r\n    const loader = document.getElementById(\"loader\");\r\n\r\n    isLoading = !isLoading;\r\n\r\n    if (isLoading) {\r\n      \/\/ \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043b\u043e\u0430\u0434\u0435\u0440\r\n      btn.disabled = true;\r\n      btn.style.backgroundColor = \"#cccccc\";\r\n      btn.style.cursor = \"not-allowed\";\r\n      text.style.opacity = \"0\";\r\n      loader.style.opacity = \"1\";\r\n    } else {\r\n      \/\/ \u0421\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043b\u043e\u0430\u0434\u0435\u0440\r\n      btn.disabled = false;\r\n      btn.style.backgroundColor = \"#4CAF50\";\r\n      btn.style.cursor = \"pointer\";\r\n      text.style.opacity = \"1\";\r\n      loader.style.opacity = \"0\";\r\n    }\r\n  }\r\n\r\n  document\r\n    .getElementById(\"loginForm\")\r\n    .addEventListener(\"submit\", async function (e) {\r\n      e.preventDefault();\r\n\r\n      if (isLoading) {\r\n        return;\r\n      }\r\n\r\n      clearAllErrors();\r\n      toggleLoader();\r\n\r\n      const recaptchaToken = await new Promise((resolve, reject) => {\r\n        grecaptcha.ready(() => {\r\n          grecaptcha\r\n            .execute(\"6LdGPn8rAAAAAKQ28rfXEJYCNI8EzYWsBBgTltp4\", {\r\n              action: \"register\",\r\n            })\r\n            .then((token) => resolve(token))\r\n            .catch((error) => reject(error));\r\n        });\r\n      });\r\n\r\n      const email = document.getElementById(\"email\").value;\r\n      const password = document.getElementById(\"password\").value;\r\n      const remember = document.querySelector('input[name=\"remember\"]').checked;\r\n\r\n      try {\r\n        const response = await fetch(\r\n          \"https:\/\/app.agroxy.farm\/api\/agroxy\/auth\/sign-in\",\r\n          {\r\n            method: \"POST\",\r\n            headers: {\r\n              \"Content-Type\": \"application\/json\",\r\n                \"X-Language\": \"es\"\r\n            },\r\n            credentials: \"include\",\r\n            body: JSON.stringify({\r\n              username: email,\r\n              password: password,\r\n              rememberMe: remember,\r\n              reCaptcha: recaptchaToken,\r\n            }),\r\n          }\r\n        );\r\n\r\n        console.log(response);\r\n        if (response.ok) {\r\n          toggleLoader();\r\n          clearAllErrors();\r\n          location.href=\"https:\/\/app.agroxy.farm\/en\/crop\/field-map\";\r\n        } else {\r\n          toggleLoader();\r\n          const result = await response.json();\r\n          const errBody = result;\r\n          if (errBody.message) {\r\n            showFieldErrors({ email: errBody.message }, response.status);\r\n          } else {\r\n            showFieldErrors(!!errBody?.errors[0]?.errors ? errBody?.errors[0]?.errors :errBody, response.status);\r\n          }\r\n        }\r\n      } catch (error) {\r\n        toggleLoader();\r\n        console.error(\"Error:\", error);\r\n      }\r\n    });\r\n\r\n  function showFieldErrors(errors, status) {\r\n    clearAllErrors();\r\n\r\n    if (status === 405) {\r\n      const errorDiv = document.querySelector(`[data-error=\"email\"]`);\r\n      errorDiv.innerHTML =\r\n        \"Su cuenta no est\u00e1 activada. Para recibir un enlace de activaci\u00f3n, haga clic aqu\u00ed. <a href='\/es\/registration-resend-email' style='color: #659647; text-decoration: none;'>\";\r\n      errorDiv.style.display = \"block\";\r\n      const inputField = document.getElementById(\"email\");\r\n      if (inputField) {\r\n        inputField.style.border = \"2px solid #ff4444\";\r\n        inputField.style.background = \"rgba(255, 68, 68, 0.1)\";\r\n      }\r\n      return;\r\n    }\r\n\r\n    for (const [field, message] of Object.entries(errors)) {\r\n      const errorDiv = document.querySelector(`[data-error=\"${field}\"]`);\r\n      if (errorDiv) {\r\n        errorDiv.textContent = message;\r\n        errorDiv.style.display = \"block\";\r\n\r\n        if (status === 401) {\r\n          const inputFieldPassword = document.getElementById(\"password\");\r\n          if (inputFieldPassword) {\r\n            inputFieldPassword.style.border = \"2px solid #ff4444\";\r\n            inputFieldPassword.style.background = \"rgba(255, 68, 68, 0.1)\";\r\n          }\r\n\r\n          const inputFieldEmail = document.getElementById(\"email\");\r\n          if (inputFieldEmail) {\r\n            inputFieldEmail.style.border = \"2px solid #ff4444\";\r\n            inputFieldEmail.style.background = \"rgba(255, 68, 68, 0.1)\";\r\n          }\r\n        } else {\r\n          const inputField = document.getElementById(field);\r\n          if (inputField) {\r\n            inputField.style.border = \"2px solid #ff4444\";\r\n            inputField.style.background = \"rgba(255, 68, 68, 0.1)\";\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n  function clearAllErrors() {\r\n    const errorDivs = document.querySelectorAll(\"[data-error]\");\r\n    errorDivs.forEach((errorDiv) => {\r\n      errorDiv.style.display = \"none\";\r\n      errorDiv.textContent = \"\";\r\n    });\r\n\r\n    const inputFields = [\"email\", \"password\"];\r\n    inputFields.forEach((fieldId) => {\r\n      const inputField = document.getElementById(fieldId);\r\n      if (inputField) {\r\n        inputField.style.border = \"none\";\r\n        inputField.style.background = \"rgba(255,255,255,0.95)\";\r\n      }\r\n    });\r\n  }\r\n\r\n  function clearFieldError(fieldName) {\r\n    const errorDiv = document.querySelector(`[data-error=\"${fieldName}\"]`);\r\n    if (errorDiv) {\r\n      errorDiv.style.display = \"none\";\r\n      errorDiv.textContent = \"\";\r\n    }\r\n\r\n    const inputField = document.getElementById(fieldName);\r\n    if (inputField) {\r\n      inputField.style.border = \"none\";\r\n      inputField.style.background = \"rgba(255,255,255,0.95)\";\r\n    }\r\n  }\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90f22ac elementor-widget elementor-widget-html\" data-id=\"90f22ac\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    const newPassword = document.getElementById('password');\n    const newPasswordLock  = document.getElementById(\"password-lock\");\n    newPasswordLock.addEventListener('click', () => {\n        if (newPassword.type === \"password\") {\n            newPassword.type = 'text';\n            newPasswordLock.src = \"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/eye-open.svg\";\n        } else {\n            newPassword.type = 'password';\n            newPasswordLock.src = \"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/eye-off.svg\";\n        }\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e78c97f elementor-widget elementor-widget-html\" data-id=\"e78c97f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    async function autologin() {\n           try {\n        const response = await fetch(\n          \"https:\/\/app.agroxy.farm\/api\/agroxy\/auth\/session\/state\",\n          {\n            method: \"GET\",\n            headers: {\n              \"Content-Type\": \"application\/json\",\n              \"X-Language\": \"en\"\n            },\n            credentials: \"include\",\n          }\n        );\n        const result = await response.json();\n        if (result.data.isActive) {\n          location.href=\"https:\/\/app.agroxy.farm\/en\/crop\/field-map\";\n        }\n      } catch (error) {\n        console.log(error);\n      }\n    }\n    \n    autologin();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Acceso Correo electr\u00f3nico * Contrase\u00f1a * Acu\u00e9rdate de m\u00ed \u00bfOlvidaste tu contrase\u00f1a? Acceso \u00bfNo tienes cuenta? Registro O inicia sesi\u00f3n con Continuar con Google Continuar con Facebook<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-3060","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Acceso - Agroxy.Farm<\/title>\n<meta name=\"description\" content=\"Login in the farm management system Agroxy.Farm\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Acceso - Agroxy.Farm\" \/>\n<meta property=\"og:description\" content=\"Login in the farm management system Agroxy.Farm\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agroxy.farm\/es\/login\/\" \/>\n<meta property=\"og:site_name\" content=\"Agroxy.Farm\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-20T10:27:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agroxy.farm\/es\/login\/\",\"url\":\"https:\/\/agroxy.farm\/es\/login\/\",\"name\":\"Acceso - Agroxy.Farm\",\"isPartOf\":{\"@id\":\"https:\/\/agroxy.farm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/agroxy.farm\/es\/login\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/agroxy.farm\/es\/login\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg\",\"datePublished\":\"2025-06-05T13:11:12+00:00\",\"dateModified\":\"2026-03-20T10:27:46+00:00\",\"description\":\"Login in the farm management system Agroxy.Farm\",\"breadcrumb\":{\"@id\":\"https:\/\/agroxy.farm\/es\/login\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agroxy.farm\/es\/login\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/agroxy.farm\/es\/login\/#primaryimage\",\"url\":\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg\",\"contentUrl\":\"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/agroxy.farm\/es\/login\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/agroxy.farm\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Acceso\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/agroxy.farm\/#website\",\"url\":\"https:\/\/agroxy.farm\/\",\"name\":\"Agroxy.Farm\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/agroxy.farm\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/agroxy.farm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/agroxy.farm\/#organization\",\"name\":\"Agroxy.Farm\",\"url\":\"https:\/\/agroxy.farm\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/agroxy.farm\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/agroxy.farm\/wp-content\/uploads\/2024\/12\/logo.svg\",\"contentUrl\":\"https:\/\/agroxy.farm\/wp-content\/uploads\/2024\/12\/logo.svg\",\"width\":209,\"height\":45,\"caption\":\"Agroxy.Farm\"},\"image\":{\"@id\":\"https:\/\/agroxy.farm\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Acceso - Agroxy.Farm","description":"Login in the farm management system Agroxy.Farm","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"es_ES","og_type":"article","og_title":"Acceso - Agroxy.Farm","og_description":"Login in the farm management system Agroxy.Farm","og_url":"https:\/\/agroxy.farm\/es\/login\/","og_site_name":"Agroxy.Farm","article_modified_time":"2026-03-20T10:27:46+00:00","og_image":[{"url":"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/agroxy.farm\/es\/login\/","url":"https:\/\/agroxy.farm\/es\/login\/","name":"Acceso - Agroxy.Farm","isPartOf":{"@id":"https:\/\/agroxy.farm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/agroxy.farm\/es\/login\/#primaryimage"},"image":{"@id":"https:\/\/agroxy.farm\/es\/login\/#primaryimage"},"thumbnailUrl":"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg","datePublished":"2025-06-05T13:11:12+00:00","dateModified":"2026-03-20T10:27:46+00:00","description":"Login in the farm management system Agroxy.Farm","breadcrumb":{"@id":"https:\/\/agroxy.farm\/es\/login\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/agroxy.farm\/es\/login\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/agroxy.farm\/es\/login\/#primaryimage","url":"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg","contentUrl":"https:\/\/agroxy.farm\/wp-content\/uploads\/2025\/06\/mail.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/agroxy.farm\/es\/login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/agroxy.farm\/es\/"},{"@type":"ListItem","position":2,"name":"Acceso"}]},{"@type":"WebSite","@id":"https:\/\/agroxy.farm\/#website","url":"https:\/\/agroxy.farm\/","name":"Agroxy.Farm","description":"","publisher":{"@id":"https:\/\/agroxy.farm\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/agroxy.farm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/agroxy.farm\/#organization","name":"Agroxy.Farm","url":"https:\/\/agroxy.farm\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/agroxy.farm\/#\/schema\/logo\/image\/","url":"https:\/\/agroxy.farm\/wp-content\/uploads\/2024\/12\/logo.svg","contentUrl":"https:\/\/agroxy.farm\/wp-content\/uploads\/2024\/12\/logo.svg","width":209,"height":45,"caption":"Agroxy.Farm"},"image":{"@id":"https:\/\/agroxy.farm\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/pages\/3060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/comments?post=3060"}],"version-history":[{"count":208,"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/pages\/3060\/revisions"}],"predecessor-version":[{"id":10946,"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/pages\/3060\/revisions\/10946"}],"wp:attachment":[{"href":"https:\/\/agroxy.farm\/es\/wp-json\/wp\/v2\/media?parent=3060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}