{"id":384,"date":"2026-03-03T15:21:57","date_gmt":"2026-03-03T15:21:57","guid":{"rendered":"https:\/\/saca-plan.com\/inicio\/?page_id=384"},"modified":"2026-03-03T19:13:54","modified_gmt":"2026-03-03T19:13:54","slug":"forgot-password","status":"publish","type":"page","link":"https:\/\/saca-plan.com\/inicio\/forgot-password\/","title":{"rendered":"Recupera tu contrase\u00f1a"},"content":{"rendered":"\n<style>\n  .sp-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:24px;}\n  .sp-card{width:min(520px,100%);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;\n    box-shadow:0 10px 30px rgba(0,0,0,.08);padding:22px 20px;}\n  .sp-title{font-size:24px;margin:0 0 6px 0;}\n  .sp-sub{margin:0 0 16px 0;color:rgba(0,0,0,.65);line-height:1.45;}\n  .sp-label{display:block;font-size:13px;margin:10px 0 6px 0;color:rgba(0,0,0,.7);}\n  .sp-input{width:95%;padding:12px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);\n    outline:none;transition:.15s;}\n  .sp-input:focus{border-color:rgba(0,0,0,.35);box-shadow:0 0 0 4px rgba(0,0,0,.06);}\n  .sp-row{display:flex;gap:10px;align-items:center;margin-top:14px;}\n  .sp-btn{flex:1;cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-weight:600;\n    background:#58C1A4;color:#fff;transition:.15s;}\n  .sp-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.15);}\n  .sp-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;}\n  .sp-note{margin-top:14px;font-size:13px;color:rgba(0,0,0,.6);}\n  .sp-msg{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.04);display:none;}\n  .sp-msg.show{display:block;}\n  .sp-msg.ok{background:rgba(0,128,0,.08);color:rgba(0,90,0,.95);}\n  .sp-msg.err{background:rgba(255,0,0,.07);color:rgba(140,0,0,.95);}\n<\/style>\n\n<div class=\"sp-wrap\">\n  <div class=\"sp-card\">\n    <h2 class=\"sp-title\">Recuperar contrase\u00f1a<\/h2>\n    <p class=\"sp-sub\">Escribe tu correo y te enviaremos un enlace para restablecer tu contrase\u00f1a.<\/p>\n\n    <form id=\"fpForm\" novalidate>\n      <label class=\"sp-label\" for=\"email\">Correo<\/label>\n      <input class=\"sp-input\" id=\"email\" type=\"email\" placeholder=\"tu@email.com\" required \/>\n\n      <div class=\"sp-row\">\n        <button class=\"sp-btn\" id=\"fpBtn\" type=\"submit\">Enviar enlace<\/button>\n      <\/div>\n\n      <div id=\"fpMsg\" class=\"sp-msg\"><\/div>\n      <p class=\"sp-note\">Tip: revisa Spam\/Promociones si no lo ves en 1\u20132 minutos.<\/p>\n    <\/form>\n  <\/div>\n<\/div>\n\n<script type=\"module\">\n  import { createClient } from \"https:\/\/esm.sh\/@supabase\/supabase-js@2\";\n\n  const SUPABASE_URL = \"https:\/\/mipnxpjsziezxnmghtcl.supabase.co\";\n  const SUPABASE_ANON_KEY = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im1pcG54cGpzemllenhubWdodGNsIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDYyMTQ3OTUsImV4cCI6MjA2MTc5MDc5NX0.NgvIMIUWacovixfPR6TqUiaaO8ba3dZIwWYTbj2LoD8\";\n  const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY);\n\n  const form = document.getElementById(\"fpForm\");\n  const btn  = document.getElementById(\"fpBtn\");\n  const msg  = document.getElementById(\"fpMsg\");\n\n  function showMsg(text, type){\n    msg.textContent = text;\n    msg.className = \"sp-msg show \" + (type || \"\");\n  }\n\n  form.addEventListener(\"submit\", async (e) => {\n    e.preventDefault();\n\n    const email = document.getElementById(\"email\").value.trim();\n    if (!email) return;\n\n    btn.disabled = true;\n    showMsg(\"Enviando\u2026\", \"\");\n\n    const { error } = await supabase.auth.resetPasswordForEmail(email, {\n      redirectTo: \"https:\/\/saca-plan.com\/reset-password\"\n    });\n\n    if (error) console.error(error);\n\n    showMsg(\"Si el correo existe, te llegar\u00e1 un enlace en unos minutos.\", \"ok\");\n    form.reset();\n    btn.disabled = false;\n  });\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Recuperar contrase\u00f1a Escribe tu correo y te enviaremos un enlace para restablecer tu contrase\u00f1a. Correo Enviar enlace Tip: revisa Spam\/Promociones si no lo ves en 1\u20132 minutos.<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-384","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/pages\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/comments?post=384"}],"version-history":[{"count":10,"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/pages\/384\/revisions"}],"predecessor-version":[{"id":416,"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/pages\/384\/revisions\/416"}],"wp:attachment":[{"href":"https:\/\/saca-plan.com\/inicio\/wp-json\/wp\/v2\/media?parent=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}