{"id":93,"date":"2026-01-18T02:04:20","date_gmt":"2026-01-18T02:04:20","guid":{"rendered":"https:\/\/wp-otp.test\/?page_id=93"},"modified":"2026-01-18T02:41:18","modified_gmt":"2026-01-18T02:41:18","slug":"login","status":"publish","type":"page","link":"https:\/\/otp.ipcode.dev\/?page_id=93","title":{"rendered":"Login"},"content":{"rendered":"<div class=\"wp-otp-login-form\">\n    <div class=\"wp-otp-login-tabs\">\n                <button type=\"button\" class=\"wp-otp-login-tab active\" data-tab=\"whatsapp\">\n            WhatsApp        <\/button>\n                        <button type=\"button\" class=\"wp-otp-login-tab \" data-tab=\"email-otp\">\n            Email OTP        <\/button>\n                        <button type=\"button\" class=\"wp-otp-login-tab \" data-tab=\"email-password\">\n            Email and Password        <\/button>\n            <\/div>\n\n        <div class=\"wp-otp-login-tab-content\" id=\"whatsapp-tab\" style=\"\">\n        <div class=\"wp-otp-login-field\">\n            <label for=\"wp-otp-phone\">Phone Number<\/label>\n            <input\n                    type=\"tel\"\n                    id=\"wp-otp-phone\"\n                    class=\"wp-otp-login-input\"\n                    placeholder=\"Enter your phone number\"\n                    autocomplete=\"tel\"\n            \/>\n            <div class=\"wp-otp-login-tooltips\">\n                <span class=\"wp-otp-login-tooltip wp-otp-login-tooltip-error otp-not-valid-phone\">Invalid phone number.<\/span>\n                <span class=\"wp-otp-login-tooltip wp-otp-login-tooltip-success otp-valid-phone\">Valid phone number.<\/span>\n                <span class=\"wp-otp-login-whatsapp-status\" style=\"display: none;\"><\/span>\n            <\/div>\n        <\/div>\n        <button type=\"button\" class=\"wp-otp-login-submit\" data-method=\"whatsapp\">\n            <span class=\"wp-otp-login-submit-text\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\">\n                    <path d=\"M12.04 2C6.58 2 2.13 6.45 2.13 11.91C2.13 13.66 2.59 15.36 3.45 16.86L2.05 22L7.3 20.62C8.75 21.41 10.38 21.83 12.04 21.83C17.5 21.83 21.95 17.38 21.95 11.92C21.95 9.27 20.92 6.78 19.05 4.91C17.18 3.03 14.69 2 12.04 2M12.05 3.67C14.25 3.67 16.31 4.53 17.87 6.09C19.42 7.65 20.28 9.72 20.28 11.92C20.28 16.46 16.58 20.15 12.04 20.15C10.56 20.15 9.11 19.76 7.85 19L7.55 18.83L4.43 19.65L5.26 16.61L5.06 16.29C4.24 15 3.8 13.47 3.8 11.91C3.81 7.37 7.5 3.67 12.05 3.67M8.53 7.33C8.37 7.33 8.1 7.39 7.87 7.64C7.65 7.89 7 8.5 7 9.71C7 10.93 7.89 12.1 8 12.27C8.14 12.44 9.76 14.94 12.25 16C12.84 16.27 13.3 16.42 13.66 16.53C14.25 16.72 14.79 16.69 15.22 16.63C15.7 16.56 16.68 16.03 16.89 15.45C17.1 14.87 17.1 14.38 17.04 14.27C16.97 14.17 16.81 14.11 16.56 14C16.31 13.86 15.09 13.26 14.87 13.18C14.64 13.1 14.5 13.06 14.31 13.3C14.15 13.55 13.67 14.11 13.53 14.27C13.38 14.44 13.24 14.46 13 14.34C12.74 14.21 11.94 13.95 11 13.11C10.26 12.45 9.77 11.64 9.62 11.39C9.5 11.15 9.61 11 9.73 10.89C9.84 10.78 10 10.6 10.1 10.45C10.23 10.31 10.27 10.2 10.35 10.04C10.43 9.87 10.39 9.73 10.33 9.61C10.27 9.5 9.77 8.26 9.56 7.77C9.36 7.29 9.16 7.35 9 7.34C8.86 7.34 8.7 7.33 8.53 7.33Z\"\n                          fill=\"currentColor\"\/>\n                <\/svg>\n                Send Code            <\/span>\n            <span class=\"wp-otp-login-submit-loader\" style=\"display: none;\">\n                <span class=\"wp-otp-login-spinner\"><\/span>\n                Sending...            <\/span>\n        <\/button>\n        <div class=\"wp-otp-login-message wp-otp-login-message-error\" style=\"display: none;\"><\/div>\n        <p class=\"wp-otp-login-registered-users-notice\">\n            Only registered users can log in to the system.        <\/p>\n    <\/div>\n    \n        <div class=\"wp-otp-login-tab-content\" id=\"email-otp-tab\" style=\"display: none;\">\n        <div class=\"wp-otp-login-field\">\n            <label for=\"wp-otp-email\">Email Address<\/label>\n            <input\n                    type=\"email\"\n                    id=\"wp-otp-email\"\n                    name=\"email-otp\"\n                    class=\"wp-otp-login-input\"\n                    placeholder=\"Enter your email address\"\n                    autocomplete=\"email\"\n            \/>\n            <div class=\"wp-otp-login-tooltips\">\n                <span class=\"wp-otp-login-tooltip wp-otp-login-tooltip-error otp-not-valid-email\">Invalid email address.<\/span>\n                <span class=\"wp-otp-login-tooltip wp-otp-login-tooltip-success otp-valid-email\">Valid email address.<\/span>\n            <\/div>\n        <\/div>\n        <button type=\"button\" class=\"wp-otp-login-submit\" data-method=\"email\">\n            <span class=\"wp-otp-login-submit-text\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.587 1.413T20 20zm8-7L4 8v10h16V8zm0-2l8-5H4zM4 8V6v12z\"\/><\/svg>\n                Send Code            <\/span>\n            <span class=\"wp-otp-login-submit-loader\" style=\"display: none;\">\n                <span class=\"wp-otp-login-spinner\"><\/span>\n                Sending...            <\/span>\n        <\/button>\n        <div class=\"wp-otp-login-message wp-otp-login-message-error\" style=\"display: none;\"><\/div>\n        <p class=\"wp-otp-login-registered-users-notice\">\n            Only registered users can log in to the system.        <\/p>\n    <\/div>\n    \n        <div class=\"wp-otp-login-tab-content\" id=\"email-password-tab\" style=\"display: none;\">\n        <div class=\"wp-otp-login-field\">\n            <label for=\"wp-otp-email-password\">Email Address<\/label>\n            <input\n                    type=\"email\"\n                    id=\"wp-otp-email-password\"\n                    name=\"email-password\"\n                    class=\"wp-otp-login-input\"\n                    placeholder=\"Enter your email address\"\n                    autocomplete=\"username\"\n            \/>\n        <\/div>\n        <div class=\"wp-otp-login-field\">\n            <label for=\"wp-otp-password\">Password<\/label>\n            <input\n                    type=\"password\"\n                    id=\"wp-otp-password\"\n                    name=\"password\"\n                    class=\"wp-otp-login-input\"\n                    placeholder=\"Enter your password\"\n                    autocomplete=\"current-password\"\n            \/>\n        <\/div>\n        <button type=\"button\" class=\"wp-otp-login-submit\" data-method=\"email-password\">\n            <span class=\"wp-otp-login-submit-text\">\n                Sign In            <\/span>\n            <span class=\"wp-otp-login-submit-loader\" style=\"display: none;\">\n                <span class=\"wp-otp-login-spinner\"><\/span>\n                Signing in...            <\/span>\n        <\/button>\n        <div class=\"wp-otp-login-message wp-otp-login-message-error\" style=\"display: none;\"><\/div>\n    <\/div>\n    \n    <!-- Common OTP field template -->\n    <div class=\"wp-otp-login-otp-field\" style=\"display: none;\" data-otp-method=\"\">                    \n        <div class=\"wp-otp-login-field\">\n            <label for=\"wp-otp-code\">Enter OTP Code<\/label>\n            <input\n                    type=\"text\"\n                    id=\"wp-otp-code\"\n                    class=\"wp-otp-login-input\"\n                    placeholder=\"Enter 6-digit code\"\n                    maxlength=\"6\"\n                    autocomplete=\"one-time-code\"\n            \/>\n        <\/div>\n        <button type=\"button\" class=\"wp-otp-login-submit wp-otp-login-verify-btn\" data-method=\"\">\n            Verify Code        <\/button>\n        <button type=\"button\" class=\"wp-otp-login-submit wp-otp-login-resend-btn\" data-method=\"\" disabled>\n            Resend Code        <\/button>\n        <p class=\"wp-otp-login-resend-timer\">\n            Can be sent again in <span class=\"wp-otp-login-timer-seconds\">3<\/span> minutes        <\/p>\n        <p class=\"wp-otp-login-wrong-number\">\n            <a href=\"#\" class=\"wp-otp-login-wrong-number-link\">\n                Wrong <span class=\"wp-otp-login-wrong-text\">number<\/span>? Please enter <span class=\"wp-otp-login-wrong-text\">the number<\/span> again.            <\/a>\n        <\/p>\n        <div class=\"wp-otp-login-otp-info\">\n            <p class=\"wp-otp-login-otp-info-text\">Send a 6-digit verification code<\/p>\n            <p class=\"wp-otp-login-otp-info-contact\"><\/p>\n        <\/div>\n        <div class=\"wp-otp-login-message wp-otp-login-message-error\" style=\"display: none;\"><\/div>\n    <\/div>\n\n    <div class=\"wp-otp-login-message\"><\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-93","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=\/wp\/v2\/pages\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=93"}],"version-history":[{"count":5,"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=\/wp\/v2\/pages\/93\/revisions"}],"predecessor-version":[{"id":101,"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=\/wp\/v2\/pages\/93\/revisions\/101"}],"wp:attachment":[{"href":"https:\/\/otp.ipcode.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}