{"id":354,"date":"2026-03-30T12:22:16","date_gmt":"2026-03-30T10:22:16","guid":{"rendered":"https:\/\/wpprofileengine.com\/blog\/home\/"},"modified":"2026-03-30T12:22:16","modified_gmt":"2026-03-30T10:22:16","slug":"home","status":"publish","type":"page","link":"https:\/\/wpprofileengine.com\/blog\/","title":{"rendered":"Home"},"content":{"rendered":"<h1 class=\"wp-block-heading has-text-align-center\">Home<\/h1><p class=\"has-text-align-center\" style=\"color:#6b7280\">Rejoignez notre communaut\u00e9 ou connectez-vous \u00e0 votre compte.<\/p><div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-f7479a14 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wpe-block-instance\">        <div class=\"wpe-form-wrap wpe-login-wrap\">\n            <div class=\"wpe-form-header\">\n                <h2 class=\"wpe-form-title\">Sign In<\/h2>\n                <p class=\"wpe-form-subtitle\">Connectez-vous pour acc\u00e9der \u00e0 votre profil et vos messages.<\/p>\n            <\/div>\n                        \n            <!-- Login form (shown by default) -->\n            <form class=\"wpe-form wpe-login-form\" method=\"post\" novalidate>\n                <input type=\"hidden\" id=\"wpe_login_nonce\" name=\"wpe_login_nonce\" value=\"72f87c120c\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/blog\/wp-json\/wp\/v2\/pages\/354\" \/>                <div class=\"wpe-field-row\">\n                    <label>Username or Email<\/label>\n                    <input type=\"text\" name=\"log\" required class=\"wpe-field\">\n                <\/div>\n                <div class=\"wpe-field-row\">\n                    <label>Password<\/label>\n                    <input type=\"password\" name=\"pwd\" required class=\"wpe-field\">\n                <\/div>\n                <div class=\"wpe-field-row\">\n                    <label><input type=\"checkbox\" name=\"rememberme\" value=\"forever\"> Remember me<\/label>\n                <\/div>\n                <button type=\"submit\" class=\"wpe-btn wpe-btn-primary\">Log In<\/button>\n            <\/form>\n\n            <!-- \"Forgot?\" link lives outside the form so it's always visible -->\n            <p class=\"wpe-form-footer wpe-login-footer\">\n                <a href=\"#\" class=\"wpe-forgot-trigger\">Forgot your password?<\/a>\n            <\/p>\n\n            <!-- Forgot-password panel (hidden until link is clicked) -->\n            <div class=\"wpe-forgot-panel\" style=\"display:none;\">\n                <button type=\"button\" class=\"wpe-forgot-back-btn\" title=\"Back to login\">\u2190 Back to login<\/button>\n                <p style=\"font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.5;\">\n                    Enter your account email address and we&#039;ll send you a link to reset your password.                <\/p>\n                <div class=\"wpe-field-row wpe-forgot-fields\">\n                    <label>Your email address<\/label>\n                    <input type=\"email\" class=\"wpe-field wpe-forgot-email\" placeholder=\"you@example.com\" autocomplete=\"email\">\n                <\/div>\n                <button type=\"button\" class=\"wpe-btn wpe-btn-primary wpe-forgot-send\"\n                        data-nonce=\"2abc7234ac\"\n                        data-ajax=\"https:\/\/wpprofileengine.com\/blog\/wp-admin\/admin-ajax.php\">\n                    Send reset link                <\/button>\n                <div class=\"wpe-forgot-msg\" style=\"display:none;margin-top:14px;\"><\/div>\n            <\/div>\n\n            <style>\n            .wpe-forgot-panel{padding-top:4px}\n            .wpe-forgot-back-btn{background:none;border:none;padding:0;font-size:13px;color:var(--wpe-primary,#7c3aed);cursor:pointer;margin-bottom:16px;display:inline-flex;align-items:center;gap:4px;font-weight:600}\n            .wpe-forgot-back-btn:hover{text-decoration:underline}\n            .wpe-forgot-send{width:100%;justify-content:center;margin-top:4px}\n            <\/style>\n\n            <script>\n        (function(){\n            var wrap      = document.currentScript ? document.currentScript.closest('.wpe-login-wrap') : document.querySelector('.wpe-login-wrap');\n            if (!wrap) return;\n            var loginForm   = wrap.querySelector('.wpe-login-form');\n            var loginFooter = wrap.querySelector('.wpe-login-footer');\n            var panel       = wrap.querySelector('.wpe-forgot-panel');\n            var trigger     = wrap.querySelector('.wpe-forgot-trigger');\n            var backBtn     = wrap.querySelector('.wpe-forgot-back-btn');\n            var emailInput  = wrap.querySelector('.wpe-forgot-email');\n            var sendBtn     = wrap.querySelector('.wpe-forgot-send');\n            var msgEl       = wrap.querySelector('.wpe-forgot-msg');\n            var fieldsRow   = wrap.querySelector('.wpe-forgot-fields');\n\n            function showPanel() {\n                loginForm.style.display   = 'none';\n                loginFooter.style.display = 'none';\n                panel.style.display       = 'block';\n                emailInput.focus();\n            }\n            function showLogin() {\n                panel.style.display       = 'none';\n                loginForm.style.display   = '';\n                loginFooter.style.display = '';\n                msgEl.style.display       = 'none';\n                msgEl.textContent         = '';\n                emailInput.value          = '';\n                if (fieldsRow) fieldsRow.style.display = '';\n                sendBtn.style.display     = '';\n                sendBtn.disabled          = false;\n                sendBtn.textContent       = 'Send reset link';\n            }\n\n            trigger.addEventListener('click', function(e){ e.preventDefault(); showPanel(); });\n            backBtn.addEventListener('click', showLogin);\n\n            emailInput.addEventListener('keydown', function(e){ if (e.key === 'Enter') sendBtn.click(); });\n\n            sendBtn.addEventListener('click', function(){\n                var email = emailInput.value.trim();\n                if (!email) { emailInput.focus(); return; }\n\n                sendBtn.disabled    = true;\n                sendBtn.textContent = 'Sending\u2026';\n\n                var fd = new FormData();\n                fd.append('action',   'wpe_forgot_password');\n                fd.append('nonce',    sendBtn.getAttribute('data-nonce'));\n                fd.append('email',    email);\n                fd.append('page_url', window.location.href);\n\n                fetch(sendBtn.getAttribute('data-ajax'), { method: 'POST', body: fd })\n                    .then(function(r){ return r.json(); })\n                    .then(function(data){\n                        msgEl.style.display = 'block';\n                        if (data.success) {\n                            msgEl.className   = 'wpe-forgot-msg wpe-success';\n                            msgEl.textContent = data.data.message;\n                            if (fieldsRow) fieldsRow.style.display = 'none';\n                            sendBtn.style.display = 'none';\n                        } else {\n                            msgEl.className   = 'wpe-forgot-msg wpe-error';\n                            msgEl.textContent = (data.data && data.data.message) ? data.data.message : 'Something went wrong. Please try again.';\n                            sendBtn.disabled    = false;\n                            sendBtn.textContent = 'Send reset link';\n                        }\n                    })\n                    .catch(function(){\n                        sendBtn.disabled    = false;\n                        sendBtn.textContent = 'Send reset link';\n                    });\n            });\n        })();\n            <\/script>\n        <\/div><!-- .wpe-login-wrap -->\n        <\/div><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wpe-block-instance\">        <div class=\"wpe-form-wrap wpe-register-wrap\">\n            <div class=\"wpe-form-header\">\n                <h2 class=\"wpe-form-title\">Create an Account<\/h2>\n                <p class=\"wpe-form-subtitle\">Rejoignez la communaut\u00e9 \u2014 \u00e7a ne prend qu&#039;une minute.<\/p>\n            <\/div>\n                        <form class=\"wpe-form\" method=\"post\" enctype=\"multipart\/form-data\" novalidate>\n                <input type=\"hidden\" id=\"wpe_register_nonce\" name=\"wpe_register_nonce\" value=\"3c79e8b08d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/blog\/wp-json\/wp\/v2\/pages\/354\" \/>\n                \n                                <div class=\"wpe-step\" data-step=\"1\">\n                    <div class=\"wpe-field-row\"><label>Username <span class=\"wpe-req\">*<\/span><\/label><input type=\"text\" name=\"wpe_username\" value=\"\" required class=\"wpe-field\"><\/div><div class=\"wpe-field-row\"><label>Email <span class=\"wpe-req\">*<\/span><\/label><input type=\"email\" name=\"wpe_email\" value=\"\" required class=\"wpe-field\"><\/div><div class=\"wpe-field-row\"><label>Password <span class=\"wpe-req\">*<\/span><\/label><input type=\"password\" name=\"wpe_password\" required class=\"wpe-field\" id=\"wpe_pass\"><\/div><div class=\"wpe-field-row\"><label>Confirm Password <span class=\"wpe-req\">*<\/span><\/label><input type=\"password\" name=\"wpe_password2\" required class=\"wpe-field\"><\/div>\n                                        <button type=\"submit\" class=\"wpe-btn wpe-btn-primary\">Register<\/button>\n                                    <\/div>\n                            <\/form>\n        <\/div>\n        <\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Home Rejoignez notre communaut\u00e9 ou connectez-vous \u00e0 votre compte.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-354","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/pages\/354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":1,"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/pages\/354\/revisions"}],"predecessor-version":[{"id":375,"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/pages\/354\/revisions\/375"}],"wp:attachment":[{"href":"https:\/\/wpprofileengine.com\/blog\/wp-json\/wp\/v2\/media?parent=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}