{"id":3057,"date":"2022-07-03T20:27:08","date_gmt":"2022-07-03T18:27:08","guid":{"rendered":"https:\/\/mycampermarket.com\/?page_id=3057"},"modified":"2026-03-05T11:58:26","modified_gmt":"2026-03-05T10:58:26","slug":"accesso","status":"publish","type":"page","link":"https:\/\/www.mycampermarket.com\/it\/login\/","title":{"rendered":"Accesso"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3057\" class=\"elementor elementor-3057\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3928432 e-con-full e-flex e-con e-parent\" data-id=\"3928432\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-084a0db e-con-full e-flex e-con e-child\" data-id=\"084a0db\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c3c293f e-con-full e-flex e-con e-child\" data-id=\"c3c293f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0cfb8c elementor-widget elementor-widget-shortcode\" data-id=\"b0cfb8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t    <div id=\"dmedia-login-wrap\">\n\n      <div id=\"dmedia-login-message\" style=\"display:none;margin-bottom:15px;padding:12px 16px;border-radius:4px;\"><\/div>\n\n      <!-- ===== VUE : LOGIN ===== -->\n      <div id=\"dmedia-view-login\">\n        <div class=\"dmedia-form-grid\">\n\n          <!-- Identifiant -->\n          <div class=\"dmedia-field\">\n            <label for=\"dlog_login\">Identifiant ou adresse e-mail <span class=\"required\">*<\/span><\/label>\n            <div class=\"dmedia-input-icon-wrap\">\n              <svg class=\"dmedia-input-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\"\n                   fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"><\/path>\n                <circle cx=\"12\" cy=\"7\" r=\"4\"><\/circle>\n              <\/svg>\n              <input type=\"text\" id=\"dlog_login\" name=\"login\" required autocomplete=\"username\"\n                     placeholder=\"Identifiant ou adresse e-mail\" \/>\n            <\/div>\n          <\/div>\n\n          <!-- Mot de passe -->\n          <div class=\"dmedia-field\">\n            <label for=\"dlog_password\">Mot de passe <span class=\"required\">*<\/span><\/label>\n            <div class=\"dmedia-password-wrap dmedia-input-icon-wrap\">\n              <svg class=\"dmedia-input-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\"\n                   fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"><\/rect>\n                <path d=\"M7 11V7a5 5 0 0 1 10 0v4\"><\/path>\n              <\/svg>\n              <input type=\"password\" id=\"dlog_password\" name=\"password\" required autocomplete=\"current-password\"\n                     placeholder=\"Mot de passe\" \/>\n              <button type=\"button\" class=\"dmedia-toggle-pw\" aria-label=\"Afficher\/masquer\" tabindex=\"-1\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\"\n                     stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                  <path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"><\/path>\n                  <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\n                <\/svg>\n              <\/button>\n            <\/div>\n          <\/div>\n\n          <!-- Se souvenir -->\n          <div class=\"dmedia-field dmedia-field-remember\">\n            <label class=\"dmedia-cgu-label\">\n              <input type=\"checkbox\" id=\"dlog_remember\" name=\"remember\" \/>\n              Se souvenir de moi\n            <\/label>\n          <\/div>\n\n          <input type=\"hidden\" id=\"dlog_nonce\" value=\"83d42c8b35\" \/>\n\n          <!-- Bouton connexion -->\n          <div class=\"dmedia-field dmedia-field-submit\">\n            <button type=\"button\" id=\"dmedia-btn-login\" class=\"dmedia-btn-primary\">\n              SE CONNECTER\n            <\/button>\n          <\/div>\n\n          <!-- Liens bas -->\n          <div class=\"dmedia-login-links\">\n            <button type=\"button\" id=\"dmedia-link-forgot\" class=\"dmedia-link-btn\">\n              Mot de passe oubli\u00e9 ?\n            <\/button>\n            <a href=\"https:\/\/www.mycampermarket.com\/it\/inscription\/\" class=\"dmedia-link-btn\">\n              Cr\u00e9er un compte\n            <\/a>\n\t<\/div>\n\n        <\/div>\n      <\/div><!-- #dmedia-view-login -->\n\n\n      <!-- ===== VUE : MOT DE PASSE OUBLI\u00c9 ===== -->\n      <div id=\"dmedia-view-forgot\" style=\"display:none;\">\n        <div class=\"dmedia-form-grid\">\n\n          <p style=\"color:#444;margin-bottom:20px;font-size:15px;\">\n            Entrez votre adresse e-mail. Vous recevrez un lien pour cr\u00e9er un nouveau mot de passe.\n          <\/p>\n\n          <div id=\"dmedia-forgot-message\" style=\"display:none;margin-bottom:15px;padding:12px 16px;border-radius:4px;\"><\/div>\n\n          <div class=\"dmedia-field\">\n            <label for=\"dfgt_email\">Adresse e-mail <span class=\"required\">*<\/span><\/label>\n            <div class=\"dmedia-input-icon-wrap\">\n              <svg class=\"dmedia-input-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\"\n                   fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path>\n                <polyline points=\"22,6 12,13 2,6\"><\/polyline>\n              <\/svg>\n              <input type=\"email\" id=\"dfgt_email\" name=\"forgot_email\" autocomplete=\"email\"\n                     placeholder=\"votre@email.com\" \/>\n            <\/div>\n          <\/div>\n\n          <input type=\"hidden\" id=\"dfgt_nonce\" value=\"a815ba6005\" \/>\n\n          <div class=\"dmedia-field dmedia-field-submit\">\n            <button type=\"button\" id=\"dmedia-btn-forgot\" class=\"dmedia-btn-primary\">\n              ENVOYER LE LIEN\n            <\/button>\n          <\/div>\n\n          <div class=\"dmedia-login-links\">\n            <button type=\"button\" id=\"dmedia-link-back-login\" class=\"dmedia-link-btn\">\n              \u2190 Retour \u00e0 la connexion\n            <\/button>\n          <\/div>\n\n        <\/div>\n      <\/div><!-- #dmedia-view-forgot -->\n\n    <\/div><!-- #dmedia-login-wrap -->\n\n    <style>\n    #dmedia-login-wrap {\n        width: 100%;\n        margin: 0 auto;\n        font-family: inherit;\n    }\n    \/* R\u00e9utilisation des styles du formulaire inscription *\/\n    #dmedia-login-wrap .dmedia-form-grid {\n        background: #fff;\n        border: 1px solid #e0e0e0;\n        border-radius: 8px;\n        padding: 32px 36px;\n    }\n    #dmedia-login-wrap .dmedia-field {\n        display: flex;\n        flex-direction: column;\n        margin-bottom: 20px;\n    }\n    #dmedia-login-wrap .dmedia-field label {\n        font-weight: 600;\n        margin-bottom: 6px;\n        color: #1a1a1a;\n        font-size: 15px;\n    }\n    #dmedia-login-wrap .required { color: #cc0000; }\n    #dmedia-login-wrap .dmedia-input-icon-wrap {\n        position: relative;\n        display: flex;\n        align-items: center;\n    }\n    #dmedia-login-wrap .dmedia-input-icon {\n        position: absolute;\n        left: 12px;\n        color: #aaa;\n        pointer-events: none;\n        flex-shrink: 0;\n    }\n    #dmedia-login-wrap .dmedia-input-icon-wrap input {\n        padding-left: 40px !important;\n    }\n    #dmedia-login-wrap input[type=\"text\"],\n    #dmedia-login-wrap input[type=\"email\"],\n    #dmedia-login-wrap input[type=\"password\"] {\n        padding: 10px 12px;\n        border: 1px solid #ccc;\n        border-radius: 4px;\n        font-size: 15px;\n        background: #f9f9f9;\n        transition: border-color .2s;\n        width: 100%;\n        box-sizing: border-box;\n    }\n    #dmedia-login-wrap input:focus {\n        border-color: #006994;\n        outline: none;\n        background: #fff;\n    }\n    #dmedia-login-wrap .dmedia-password-wrap input {\n        padding-right: 44px;\n    }\n    #dmedia-login-wrap .dmedia-toggle-pw {\n        position: absolute;\n        right: 10px;\n        background: none;\n        border: none;\n        cursor: pointer;\n        color: #888;\n        padding: 0;\n        display: flex;\n        align-items: center;\n    }\n    #dmedia-login-wrap .dmedia-toggle-pw:hover { color: #006994; }\n    #dmedia-login-wrap .dmedia-field-remember {\n        flex-direction: row;\n        margin-bottom: 12px;\n    }\n    #dmedia-login-wrap .dmedia-cgu-label {\n        display: flex;\n        align-items: center;\n        gap: 10px;\n        font-weight: normal !important;\n        font-size: 14px;\n        cursor: pointer;\n        color: #444;\n    }\n    #dmedia-login-wrap .dmedia-cgu-label input[type=\"checkbox\"] {\n        width: 16px;\n        height: 16px;\n        cursor: pointer;\n        flex-shrink: 0;\n    }\n    #dmedia-login-wrap .dmedia-field-submit { margin-top: 4px; }\n    #dmedia-login-wrap .dmedia-btn-primary {\n        background: #006994;\n        color: #fff;\n        border: none;\n        padding: 13px 28px;\n        border-radius: 4px;\n        font-size: 15px;\n        font-weight: 700;\n        cursor: pointer;\n        letter-spacing: .5px;\n        width: 100%;\n        transition: background .2s;\n    }\n    #dmedia-login-wrap .dmedia-btn-primary:hover    { background: #005577; }\n    #dmedia-login-wrap .dmedia-btn-primary:disabled { background: #aaa; cursor: not-allowed; }\n    #dmedia-login-wrap .dmedia-login-links {\n        display: flex;\n        justify-content: space-between;\n        flex-wrap: wrap;\n        gap: 8px;\n        margin-top: 16px;\n        padding-top: 16px;\n        border-top: 1px solid #eee;\n    }\n    #dmedia-login-wrap .dmedia-link-btn {\n        background: none;\n        border: none;\n        color: #d4840a;\n        font-size: 14px;\n        cursor: pointer;\n        padding: 0;\n        text-decoration: none;\n        font-family: inherit;\n    }\n    #dmedia-login-wrap .dmedia-link-btn:hover { text-decoration: underline; }\n    #dmedia-login-message.success,\n    #dmedia-forgot-message.success {\n        background: #e8f5e9; color: #2e7d32; border: 1px solid #a5d6a7;\n    }\n    #dmedia-login-message.error,\n    #dmedia-forgot-message.error {\n        background: #ffebee; color: #c62828; border: 1px solid #ef9a9a;\n    }\n    <\/style>\n\n    <script>\n    (function(){\n\n        \/* ---- Toggle password ---- *\/\n        document.querySelector('#dmedia-login-wrap .dmedia-toggle-pw')\n            .addEventListener('click', function(){\n                var input = document.getElementById('dlog_password');\n                input.type = ( input.type === 'password' ) ? 'text' : 'password';\n            });\n\n        \/* ---- Bascule login \u2194 mot de passe oubli\u00e9 ---- *\/\n        document.getElementById('dmedia-link-forgot').addEventListener('click', function(){\n            document.getElementById('dmedia-view-login').style.display  = 'none';\n            document.getElementById('dmedia-view-forgot').style.display = 'block';\n            document.getElementById('dmedia-login-message').style.display = 'none';\n        });\n        document.getElementById('dmedia-link-back-login').addEventListener('click', function(){\n            document.getElementById('dmedia-view-forgot').style.display = 'none';\n            document.getElementById('dmedia-view-login').style.display  = 'block';\n            document.getElementById('dmedia-forgot-message').style.display = 'none';\n        });\n\n        \/* ---- Connexion ---- *\/\n        document.getElementById('dmedia-btn-login').addEventListener('click', function(){\n            var btn      = this;\n            var msg      = document.getElementById('dmedia-login-message');\n            var login    = document.getElementById('dlog_login').value.trim();\n            var password = document.getElementById('dlog_password').value;\n            var remember = document.getElementById('dlog_remember').checked;\n\n            if ( ! login )    { showMsg(msg, 'error', 'Veuillez entrer votre identifiant ou e-mail.'); return; }\n            if ( ! password ) { showMsg(msg, 'error', 'Veuillez entrer votre mot de passe.'); return; }\n\n            btn.disabled    = true;\n            btn.textContent = '...';\n\n            var data = new FormData();\n            data.append('action',   'dmedia_login');\n            data.append('nonce',    document.getElementById('dlog_nonce').value);\n            data.append('login',    login);\n            data.append('password', password);\n            data.append('remember', remember ? '1' : '0');\n\n            fetch('https:\/\/www.mycampermarket.com\/wp-admin\/admin-ajax.php', {\n                method: 'POST', body: data, credentials: 'same-origin'\n            })\n            .then(function(r){ return r.json(); })\n            .then(function(res){\n                if ( res.success ) {\n                    showMsg(msg, 'success', res.data.message);\n                    setTimeout(function(){ window.location.href = res.data.redirect; }, 1200);\n                } else {\n                    showMsg(msg, 'error', res.data.message || 'Identifiants incorrects.');\n                    btn.disabled    = false;\n                    btn.textContent = 'SE CONNECTER';\n                }\n            })\n            .catch(function(){\n                showMsg(msg, 'error', 'Erreur de connexion. Veuillez r\u00e9essayer.');\n                btn.disabled    = false;\n                btn.textContent = 'SE CONNECTER';\n            });\n        });\n\n        \/* ---- Mot de passe oubli\u00e9 ---- *\/\n        document.getElementById('dmedia-btn-forgot').addEventListener('click', function(){\n            var btn   = this;\n            var msg   = document.getElementById('dmedia-forgot-message');\n            var email = document.getElementById('dfgt_email').value.trim();\n\n            if ( ! email || ! \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email) ) {\n                showMsg(msg, 'error', 'Veuillez entrer une adresse e-mail valide.'); return;\n            }\n\n            btn.disabled    = true;\n            btn.textContent = '...';\n\n            var data = new FormData();\n            data.append('action', 'dmedia_forgot_password');\n            data.append('nonce',  document.getElementById('dfgt_nonce').value);\n            data.append('email',  email);\n\n            fetch('https:\/\/www.mycampermarket.com\/wp-admin\/admin-ajax.php', {\n                method: 'POST', body: data, credentials: 'same-origin'\n            })\n            .then(function(r){ return r.json(); })\n            .then(function(res){\n                if ( res.success ) {\n                    showMsg(msg, 'success', res.data.message);\n                    btn.textContent = 'ENVOYER LE LIEN';\n                    \/\/ On ne r\u00e9active pas le bouton \u2014 un seul envoi suffit\n                } else {\n                    showMsg(msg, 'error', res.data.message || 'Une erreur est survenue.');\n                    btn.disabled    = false;\n                    btn.textContent = 'ENVOYER LE LIEN';\n                }\n            })\n            .catch(function(){\n                showMsg(msg, 'error', 'Erreur de connexion. Veuillez r\u00e9essayer.');\n                btn.disabled    = false;\n                btn.textContent = 'ENVOYER LE LIEN';\n            });\n        });\n\n        \/* ---- Helper affichage message ---- *\/\n        function showMsg(el, type, text) {\n            el.className     = type;\n            el.textContent   = text;\n            el.style.display = 'block';\n            el.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n        }\n\n    })();\n    <\/script>\n    \t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b7b897 elementor-widget elementor-widget-heading\" data-id=\"3b7b897\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.mycampermarket.com\/\">Retour sur le site<\/a><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Torna al sito web<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"yes","_pvb_checkbox_block_on_post":false,"footnotes":""},"class_list":["post-3057","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/pages\/3057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/comments?post=3057"}],"version-history":[{"count":0,"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/pages\/3057\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mycampermarket.com\/it\/wp-json\/wp\/v2\/media?parent=3057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}