{"id":50376,"date":"2026-01-24T14:11:50","date_gmt":"2026-01-24T12:11:50","guid":{"rendered":"https:\/\/doraly.ro\/?page_id=50376"},"modified":"2026-02-18T19:21:37","modified_gmt":"2026-02-18T17:21:37","slug":"tenant-dashboard","status":"publish","type":"page","link":"https:\/\/doraly.ro\/en\/tenant-dashboard\/","title":{"rendered":"Tenant Dashboard"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n        <div class=\"dmm-tenant-dashboard dmm-not-logged-in\">\n            <div class=\"dmm-login-page\">\n                <div class=\"dmm-login-grid\">\n                    <!-- Left: Login Form -->\n                    <div class=\"dmm-login-card\">\n                                                <h2>Tenant Dashboard<\/h2>\n                        <p class=\"dmm-login-subtitle\">Expo Market Doraly<\/p>\n                        \n                        <div class=\"dmm-login-error\" id=\"dmm-login-error\" style=\"display:none;\"><\/div>\n                        \n                        <div class=\"dmm-login-form\">\n                            <div class=\"dmm-login-field\">\n                                <label for=\"dmm-login-user\">Email or Username<\/label>\n                                <input type=\"text\" id=\"dmm-login-user\" name=\"log\" autocomplete=\"username\" autofocus>\n                            <\/div>\n                            <div class=\"dmm-login-field\">\n                                <label for=\"dmm-login-pass\">Password<\/label>\n                                <input type=\"password\" id=\"dmm-login-pass\" name=\"pwd\" autocomplete=\"current-password\">\n                            <\/div>\n                            <div class=\"dmm-login-options\">\n                                <label class=\"dmm-remember-me\">\n                                    <input type=\"checkbox\" id=\"dmm-login-remember\" checked>\n                                    Remember me                                <\/label>\n                                <a href=\"https:\/\/doraly.ro\/en\/wp-login.php?action=lostpassword&#038;redirect_to=https%3A%2F%2Fdoraly.ro%2Fen%2Ftenant-dashboard%2F\" class=\"dmm-forgot-link\">\n                                    Forgot password?                                <\/a>\n                            <\/div>\n                            <button type=\"button\" id=\"dmm-login-submit\" class=\"dmm-btn dmm-btn-primary dmm-btn-block dmm-btn-lg\">\n                                Log In                            <\/button>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Right: Contact \/ Info Panel -->\n                    <div class=\"dmm-login-info\">\n                        <div class=\"dmm-login-info-inner\">\n                            <span class=\"dmm-login-info-icon\">\ud83c\udfea<\/span>\n                            <h2>Are you a tenant at Doraly?<\/h2>\n                            <p>Contact us now to get your credentials and start managing your shop, updating your information, and connecting with visitors.<\/p>\n                                                                                        <a href=\"mailto:office@doraly.ro\" class=\"dmm-login-info-btn\">\n                                    \u2709\ufe0f office@doraly.ro                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <script>\n        (function(){\n            var form = document.querySelector('.dmm-login-form');\n            var btn = document.getElementById('dmm-login-submit');\n            var errBox = document.getElementById('dmm-login-error');\n            var userField = document.getElementById('dmm-login-user');\n            var passField = document.getElementById('dmm-login-pass');\n            var remField = document.getElementById('dmm-login-remember');\n\n            function doLogin() {\n                errBox.style.display = 'none';\n                btn.disabled = true;\n                btn.textContent = 'Logging in...';\n                \n                var fd = new FormData();\n                fd.append('action', 'dmm_tenant_login');\n                fd.append('log', userField.value);\n                fd.append('pwd', passField.value);\n                fd.append('remember', remField.checked ? '1' : '0');\n                fd.append('_wpnonce', '11f1809d1b');\n\n                fetch('https:\/\/doraly.ro\/wp-admin\/admin-ajax.php', {\n                    method: 'POST',\n                    credentials: 'same-origin',\n                    body: fd\n                })\n                .then(function(r){ return r.json(); })\n                .then(function(resp){\n                    if (resp.success) {\n                        window.location.reload();\n                    } else {\n                        errBox.textContent = resp.data || 'Invalid credentials.';\n                        errBox.style.display = 'block';\n                        btn.disabled = false;\n                        btn.textContent = 'Log In';\n                    }\n                })\n                .catch(function(){\n                    errBox.textContent = 'Connection error. Please try again.';\n                    errBox.style.display = 'block';\n                    btn.disabled = false;\n                    btn.textContent = 'Log In';\n                });\n            }\n\n            btn.addEventListener('click', doLogin);\n            [userField, passField].forEach(function(el){\n                el.addEventListener('keydown', function(e){\n                    if (e.key === 'Enter') doLogin();\n                });\n            });\n        })();\n        <\/script>\n        \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\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":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-50376","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/pages\/50376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/comments?post=50376"}],"version-history":[{"count":1,"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/pages\/50376\/revisions"}],"predecessor-version":[{"id":50377,"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/pages\/50376\/revisions\/50377"}],"wp:attachment":[{"href":"https:\/\/doraly.ro\/en\/wp-json\/wp\/v2\/media?parent=50376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}