{"id":56,"date":"2026-03-08T11:41:51","date_gmt":"2026-03-08T09:41:51","guid":{"rendered":"https:\/\/locus23.com\/wp\/login\/"},"modified":"2026-03-08T11:41:51","modified_gmt":"2026-03-08T09:41:51","slug":"login","status":"publish","type":"page","link":"https:\/\/locus23.com\/wp2\/login\/","title":{"rendered":"Login"},"content":{"rendered":"<div class=\"cm-wrap cm-login-wrap\">\n    <h2>Sign In<\/h2>\n    <div class=\"cm-messages\" id=\"cm-login-messages\"><\/div>\n    <form id=\"cm-login-form\" class=\"cm-form\" novalidate>\n        <input type=\"hidden\" id=\"nonce\" name=\"nonce\" value=\"d4474135a9\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp2\/wp-json\/wp\/v2\/pages\/56\" \/>        <div class=\"cm-form-group\">\n            <label>Email Address<\/label>\n            <input type=\"email\" name=\"email\" required>\n        <\/div>\n        <div class=\"cm-form-group\">\n            <label>Password<\/label>\n            <span class=\"cm-pw-wrap\"><input type=\"password\" name=\"password\" required><\/span>\n        <\/div>\n        <div class=\"cm-form-group cm-form-inline\">\n            <label><input type=\"checkbox\" name=\"remember\"> Remember me<\/label>\n            <a href=\"https:\/\/locus23.com\/wp2\/wp-login.php?action=lostpassword\">Forgot password?<\/a>\n        <\/div>\n        <div class=\"cm-form-group\">\n            <button type=\"submit\" class=\"cm-btn cm-btn-primary\">Sign In<\/button>\n        <\/div>\n        <p class=\"cm-form-footer\">\n            Don't have an account?            <a href=\"https:\/\/locus23.com\/wp2\/register\/\">Sign Up<\/a>\n        <\/p>\n    <\/form>\n<\/div>\n<script>\n(function(){\n    var ajaxUrl = 'https:\/\/locus23.com\/wp2\/wp-admin\/admin-ajax.php';\n    var nonce   = 'd4474135a9';\n    var dashUrl = 'https:\/\/locus23.com\/wp2\/my-conferences\/';\n\n    document.getElementById('cm-login-form').addEventListener('submit', function(e){\n        e.preventDefault();\n        var $msg = document.getElementById('cm-login-messages');\n        $msg.innerHTML = '<div class=\"cm-loading\">Signing in...<\/div>';\n\n        var form = e.target;\n        var data = new FormData(form);\n        var params = new URLSearchParams();\n        params.append('action',   'cm_login_user');\n        params.append('nonce',    nonce);\n        params.append('email',    data.get('email'));\n        params.append('password', data.get('password'));\n        params.append('remember', data.get('remember') ? '1' : '');\n\n        fetch(ajaxUrl, { method: 'POST', body: params, signal: AbortSignal.timeout(15000) })\n            .then(function(r){ return r.json(); })\n            .then(function(res){\n                if ( res.success ) {\n                    $msg.innerHTML = '<div class=\"cm-success\">Success! Redirecting...<\/div>';\n                    window.location.href = res.data.redirect || dashUrl;\n                } else {\n                    $msg.innerHTML = '<div class=\"cm-error\">' + ((res.data && res.data.message) || 'Login failed.') + '<\/div>';\n                }\n            })\n            .catch(function(){\n                \/\/ Network error or timeout \u2014 login may have succeeded on the server.\n                \/\/ Redirect to dashboard and let WordPress sort out the session.\n                $msg.innerHTML = '<div class=\"cm-loading\">Please wait...<\/div>';\n                setTimeout(function(){ window.location.href = dashUrl; }, 1500);\n            });\n    });\n})();\n<\/script>\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-56","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":0,"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"wp:attachment":[{"href":"https:\/\/locus23.com\/wp2\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}