{"id":11440,"date":"2025-05-04T02:32:18","date_gmt":"2025-05-04T02:32:18","guid":{"rendered":"https:\/\/wowgizmo.com\/?page_id=11440"},"modified":"2025-05-04T02:40:28","modified_gmt":"2025-05-04T02:40:28","slug":"member-forgot","status":"publish","type":"page","link":"https:\/\/wowgizmo.com\/index.php\/member-forgot\/","title":{"rendered":"Member Forgot Password"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11440\" class=\"elementor elementor-11440\">\n\t\t\t\t<div class=\"elementor-element elementor-element-553839c e-flex e-con-boxed e-con e-parent\" data-id=\"553839c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d1e8e6 elementor-widget elementor-widget-shortcode\" data-id=\"9d1e8e6\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <style>\n    form.secure-login-box-987 {\n        width: 100%;\n        max-width: 550px;\n        margin: 0 auto;\n        padding: 15px;\n        background-color: #f0f0f0;\n        border-radius: 10px;\n        border: 2px solid #dfdede;\n        margin-top: 30px;\n        margin-bottom: 45px;\n    }\n\n    form.secure-login-box-987 p {\n        font-size: 14px;\n        font-weight: 400;\n        color: #333;\n        text-align: center;\n    }\n\n    form.secure-login-box-987 input[type=\"email\"] {\n        display: block;\n        width: 100%;\n        padding: 15px;\n        border-radius: 8px;\n        border: 1px solid #ccc;\n        background-color: #fff;\n        font-size: 14px;\n        color: #333;\n        box-sizing: border-box;\n        transition: border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;\n        margin-bottom: 7px;\n    }\n\n    form.secure-login-box-987 input:focus {\n        border-color: #0073e6;\n        box-shadow: 0 0 5px rgba(0, 115, 230, 0.5);\n        outline: none;\n    }\n\n    form.secure-login-box-987 input.invalid {\n        border-color: red !important;\n        box-shadow: 0 0 5px rgba(255, 0, 0, 0.4) !important;\n    }\n\n    .error-message {\n        color: red;\n        font-size: 13px;\n        margin-top: 5px;\n        margin-bottom: 10px;\n        text-align: left;\n        display: none;\n    }\n\n    form.secure-login-box-987 input[type=\"submit\"] {\n        display: block;\n        width: 100%;\n        background-color: #0073e6;\n        color: white;\n        border: none;\n        border-radius: 8px;\n        font-size: 16px;\n        font-weight: bold;\n        cursor: pointer;\n        margin-top: 10px;\n        transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;\n    }\n\n    form.secure-login-box-987 input[type=\"submit\"]:hover {\n        background-color: #005bb5;\n        transform: translateY(-2px);\n    }\n\n    form.secure-login-box-987 label {\n        font-size: 14px;\n        font-weight: 600;\n        text-align: left;\n        margin-top: 5px;\n        color: #333;\n        display: block;\n    }\n\n    .secure-login-box-987-links {\n        display: flex;\n        justify-content: space-between;\n        margin-top: 10px;\n        margin-bottom: 10px;\n    }\n\n    .secure-login-box-987-forgot,\n    .secure-login-box-987-register {\n        font-size: 14px;\n        color: #0073e6;\n        text-decoration: none;\n        transition: color 0.3s;\n    }\n\n    .secure-login-box-987-forgot:hover,\n    .secure-login-box-987-register:hover {\n        color: #005bb5;\n        text-decoration: underline;\n    }\n\n  <\/style>\n<\/head>\n<body>\n\n  <form class=\"secure-login-box-987\" id=\"forgot-password-form\" action=\"#\" method=\"post\" novalidate autocomplete=\"off\">\n    <p>If you've forgotten your password, enter your email below to reset it.<\/p>\n\n\n\t<!-- label for=\"user-id\">User ID:<\/label>\n\t<input type=\"text\" id=\"user-id\" name=\"user_id\" placeholder=\"Enter your username\" autocomplete=\"off\" -->\n\n    <label for=\"email-id\">Email Address:<\/label>\n    <input type=\"email\" id=\"email-id\" name=\"email_address\" placeholder=\"Enter your email\" autocomplete=\"off\">\n    <div id=\"email-error\" class=\"error-message\">Please enter a valid email address.<\/div>\n\n    <div class=\"secure-login-box-987-links\">\n      <a href=\"https:\/\/wowgizmo.com\/index.php\/member-login\/\" class=\"secure-login-box-987-forgot\">Back to Login<\/a>\n    <\/div>\n\n    <input type=\"submit\" value=\"Submit\">\n  <\/form>\n\n<script>\n\tdocument.getElementById(\"forgot-password-form\").addEventListener(\"submit\", function(e) {\n\t  e.preventDefault();\n\n\t  \/\/const userId = document.getElementById(\"user-id\");\n\t  const emailId = document.getElementById(\"email-id\");\n\n\t  const emailError = document.getElementById(\"email-error\");\n\n\t  \/\/ Reset styles and messages\n\t  emailId.classList.remove(\"invalid\");\n\t  emailError.style.display = \"none\";\n\n\t  let hasError = false;\n\n\t  if (emailId.value.trim() === \"\") {\n\t\temailId.classList.add(\"invalid\");\n\t\temailError.style.display = \"block\";\n\t\thasError = true;\n\t  }\n\n\t  if (!hasError) {\n\t\tconst formData = new FormData();\n\t\tformData.append(\"action\", \"custom_password_reset\");\n\t\t\/\/formData.append(\"user_id\", userId.value.trim());\n\t\tformData.append(\"email\", emailId.value.trim());\n\n\t\tfetch(\"\/wp-admin\/admin-ajax.php\", {\n\t\t  method: \"POST\",\n\t\t  body: formData\n\t\t})\n\t\t.then(res => res.json())\n\t\t.then(data => {\n\t\t  alert(data.message);\n\t\t})\n\t\t.catch(err => {\n\t\t  console.error(\"AJAX Error:\", err);\n\t\t  alert(\"\uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694.\");\n\t\t});\n\t  }\n\t});\n<\/script>\n\n\n<\/div>\n\t\t\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<div class=\"elementor-element elementor-element-bd57c12 e-flex e-con-boxed e-con e-parent\" data-id=\"bd57c12\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c4f4eb elementor-widget elementor-widget-spacer\" data-id=\"6c4f4eb\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-11440","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/pages\/11440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/comments?post=11440"}],"version-history":[{"count":4,"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/pages\/11440\/revisions"}],"predecessor-version":[{"id":11445,"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/pages\/11440\/revisions\/11445"}],"wp:attachment":[{"href":"https:\/\/wowgizmo.com\/index.php\/wp-json\/wp\/v2\/media?parent=11440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}