{"id":1490,"date":"2026-01-13T09:12:07","date_gmt":"2026-01-13T09:12:07","guid":{"rendered":"https:\/\/y-care.be\/mijn-account-2\/"},"modified":"2026-07-04T09:04:21","modified_gmt":"2026-07-04T09:04:21","slug":"my-account","status":"publish","type":"page","link":"https:\/\/y-care.be\/nl\/my-account\/","title":{"rendered":"My Account"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1490\" class=\"elementor elementor-1490\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aeee49f e-flex e-con-boxed e-con e-parent\" data-id=\"aeee49f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80f5410 elementor-widget elementor-widget-shortcode\" data-id=\"80f5410\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div id=\"ycare-lr\" style=\"font-family:'DM Sans',sans-serif;max-width:720px;margin:0 auto;padding:40px 0\">\n\n            <div style=\"display:flex;gap:8px;justify-content:center;margin-bottom:24px\">\n                <button type=\"button\" class=\"ycare-lr-flag\" data-lang=\"nl\" style=\"display:flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:0;background:#e8f0f0;color:#649194;font-size:15px;font-weight:600;cursor:pointer\">\ud83c\udde7\ud83c\uddea Nederlands<\/button>\n                <button type=\"button\" class=\"ycare-lr-flag\" data-lang=\"fr\" style=\"display:flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:0;background:transparent;color:#3B4952;font-size:15px;font-weight:600;cursor:pointer;opacity:.55\">\ud83c\uddeb\ud83c\uddf7 Fran\u00e7ais<\/button>\n            <\/div>\n\n            <div style=\"background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:8px;display:flex;gap:4px;margin-bottom:20px\">\n                <button type=\"button\" class=\"ycare-lr-tab\" data-tab=\"login\" style=\"flex:1;text-align:center;padding:16px;border-radius:12px;border:0;background:#649194;color:#fff;font-size:17px;font-weight:600;cursor:pointer\" data-i18n=\"tab_login\">Inloggen<\/button>\n                <button type=\"button\" class=\"ycare-lr-tab\" data-tab=\"register\" style=\"flex:1;text-align:center;padding:16px;border-radius:12px;border:0;background:transparent;color:#3B4952;font-size:17px;font-weight:600;cursor:pointer\" data-i18n=\"tab_register\">Registreren<\/button>\n            <\/div>\n\n            <div style=\"background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:44px\">\n\n                <form id=\"ycare-lr-login-form\" style=\"display:block\">\n                    <div style=\"margin-bottom:16px\">\n                        <div style=\"font-size:14px;color:#3B4952;font-weight:600;margin-bottom:8px\" data-i18n=\"email\">E-mailadres<\/div>\n                        <div style=\"position:relative\"><input type=\"email\" name=\"email\" class=\"ycare-lr-input ycare-lr-input-email\" required style=\"width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;padding:16px 44px 16px 18px;font-size:15px;color:#3B4952;font-family:inherit\"><svg class=\"ycare-lr-check\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" style=\"position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s\"><circle cx=\"12\" cy=\"12\" r=\"11\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"1.6\"\/><path d=\"M7 12.5l3 3 7-7\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n                    <\/div>\n                    <div style=\"margin-bottom:8px\">\n                        <div style=\"font-size:14px;color:#3B4952;font-weight:600;margin-bottom:8px\" data-i18n=\"password\">Wachtwoord<\/div>\n                        <div style=\"position:relative\"><input type=\"password\" name=\"password\" class=\"ycare-lr-input ycare-lr-input-password\" required style=\"width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;padding:16px 44px 16px 18px;font-size:15px;color:#3B4952;font-family:inherit\"><svg class=\"ycare-lr-check\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" style=\"position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s\"><circle cx=\"12\" cy=\"12\" r=\"11\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"1.6\"\/><path d=\"M7 12.5l3 3 7-7\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n                    <\/div>\n                    <div style=\"text-align:right;margin-bottom:20px\">\n                        <a href=\"https:\/\/y-care.be\/nl\/my-account\/lost-password\/\" style=\"font-size:12px;color:#649194;font-weight:600;text-decoration:none\" data-i18n=\"forgot\">Wachtwoord vergeten?<\/a>\n                    <\/div>\n                    <div class=\"ycare-lr-err\" style=\"display:none;color:#b34848;font-size:12px;margin-bottom:12px\"><\/div>\n                    <button type=\"submit\" style=\"width:100%;background:#649194;color:#fff;text-align:center;padding:18px;border:0;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px\" data-i18n=\"tab_login\">Inloggen<\/button>\n                    <div style=\"text-align:center;font-size:12px;color:#3B4952;opacity:.65\">\n                        <span data-i18n=\"no_account\">Nog geen account?<\/span> <span class=\"ycare-lr-switch\" data-tab=\"register\" style=\"color:#649194;font-weight:600;cursor:pointer\" data-i18n=\"register_link\">Registreer je<\/span>\n                    <\/div>\n                <\/form>\n\n                <form id=\"ycare-lr-register-form\" style=\"display:none\">\n                    <div style=\"margin-bottom:16px\">\n                        <div style=\"font-size:14px;color:#3B4952;font-weight:600;margin-bottom:8px\" data-i18n=\"first_name\">Voornaam<\/div>\n                        <div style=\"position:relative\"><input type=\"text\" name=\"first_name\" class=\"ycare-lr-input ycare-lr-input-first_name\" required style=\"width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;padding:16px 44px 16px 18px;font-size:15px;color:#3B4952;font-family:inherit\"><svg class=\"ycare-lr-check\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" style=\"position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s\"><circle cx=\"12\" cy=\"12\" r=\"11\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"1.6\"\/><path d=\"M7 12.5l3 3 7-7\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n                    <\/div>\n                    <div style=\"margin-bottom:16px\">\n                        <div style=\"font-size:14px;color:#3B4952;font-weight:600;margin-bottom:8px\" data-i18n=\"email\">E-mailadres<\/div>\n                        <div style=\"position:relative\"><input type=\"email\" name=\"email\" class=\"ycare-lr-input ycare-lr-input-email\" required style=\"width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;padding:16px 44px 16px 18px;font-size:15px;color:#3B4952;font-family:inherit\"><svg class=\"ycare-lr-check\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" style=\"position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s\"><circle cx=\"12\" cy=\"12\" r=\"11\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"1.6\"\/><path d=\"M7 12.5l3 3 7-7\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n                    <\/div>\n                    <div style=\"margin-bottom:20px\">\n                        <div style=\"font-size:14px;color:#3B4952;font-weight:600;margin-bottom:8px\" data-i18n=\"password\">Wachtwoord<\/div>\n                        <div style=\"position:relative\"><input type=\"password\" name=\"password\" minlength=\"6\" class=\"ycare-lr-input ycare-lr-input-password\" required style=\"width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;padding:16px 44px 16px 18px;font-size:15px;color:#3B4952;font-family:inherit\"><svg class=\"ycare-lr-check\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" style=\"position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s\"><circle cx=\"12\" cy=\"12\" r=\"11\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"1.6\"\/><path d=\"M7 12.5l3 3 7-7\" fill=\"none\" stroke=\"#3B4952\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n                    <\/div>\n                    <div class=\"ycare-lr-err\" style=\"display:none;color:#b34848;font-size:12px;margin-bottom:12px\"><\/div>\n                    <button type=\"submit\" style=\"width:100%;background:#649194;color:#fff;text-align:center;padding:18px;border:0;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px\" data-i18n=\"tab_register\">Registreren<\/button>\n                    <div style=\"text-align:center;font-size:12px;color:#3B4952;opacity:.65\">\n                        <span data-i18n=\"have_account\">Al een account?<\/span> <span class=\"ycare-lr-switch\" data-tab=\"login\" style=\"color:#649194;font-weight:600;cursor:pointer\" data-i18n=\"tab_login\">Inloggen<\/span>\n                    <\/div>\n                <\/form>\n\n            <\/div>\n        <\/div>\n        <script>\n        (function(){\n            var root = document.getElementById('ycare-lr');\n            var ajaxUrl = \"https:\\\/\\\/y-care.be\\\/wp-admin\\\/admin-ajax.php\";\n\n            var T = {\n                nl: { tab_login:'Inloggen', tab_register:'Registreren', email:'E-mailadres', password:'Wachtwoord', forgot:'Wachtwoord vergeten?', no_account:'Nog geen account?', register_link:'Registreer je', have_account:'Al een account?', first_name:'Voornaam', wait:'Een moment...' },\n                fr: { tab_login:'Connexion', tab_register:'Inscription', email:'Adresse e-mail', password:'Mot de passe', forgot:'Mot de passe oubli\u00e9 ?', no_account:'Pas encore de compte ?', register_link:'Inscrivez-vous', have_account:'D\u00e9j\u00e0 un compte ?', first_name:'Pr\u00e9nom', wait:'Un instant...' }\n            };\n\n            var lang = localStorage.getItem('ycare_lr_lang') || 'nl';\n\n            function applyLang(){\n                root.querySelectorAll('[data-i18n]').forEach(function(el){\n                    var key = el.getAttribute('data-i18n');\n                    if (T[lang][key]) el.textContent = T[lang][key];\n                });\n                root.querySelectorAll('.ycare-lr-flag').forEach(function(btn){\n                    var active = btn.dataset.lang === lang;\n                    btn.style.background = active ? '#e8f0f0' : 'transparent';\n                    btn.style.color = active ? '#649194' : '#3B4952';\n                    btn.style.opacity = active ? '1' : '.55';\n                });\n            }\n\n            root.querySelectorAll('.ycare-lr-flag').forEach(function(btn){\n                btn.addEventListener('click', function(){\n                    lang = btn.dataset.lang;\n                    localStorage.setItem('ycare_lr_lang', lang);\n                    document.cookie = 'ycare_lang=' + lang + ';path=\/;max-age=31536000';\n                    applyLang();\n                });\n            });\n\n            function showTab(tab){\n                var isLogin = tab === 'login';\n                document.getElementById('ycare-lr-login-form').style.display = isLogin ? 'block' : 'none';\n                document.getElementById('ycare-lr-register-form').style.display = isLogin ? 'none' : 'block';\n                root.querySelectorAll('.ycare-lr-tab').forEach(function(btn){\n                    var active = btn.dataset.tab === tab;\n                    btn.style.background = active ? '#649194' : 'transparent';\n                    btn.style.color = active ? '#fff' : '#3B4952';\n                });\n            }\n            root.querySelectorAll('.ycare-lr-tab, .ycare-lr-switch').forEach(function(btn){\n                btn.addEventListener('click', function(){ showTab(btn.dataset.tab); });\n            });\n\n            \/\/ Validation en direct \u2014 la coche appara\u00eet d\u00e8s que le champ est valide\n            function wireValidation(input, isValid){\n                input.addEventListener('input', function(){\n                    var check = input.parentElement.querySelector('.ycare-lr-check');\n                    var valid = isValid(input.value);\n                    check.style.opacity = valid ? '1' : '0';\n                    input.style.borderColor = valid ? '#3B4952' : '#e5e7eb';\n                });\n            }\n            var emailRe = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n            root.querySelectorAll('.ycare-lr-input-email').forEach(function(i){ wireValidation(i, function(v){ return emailRe.test(v); }); });\n            root.querySelectorAll('.ycare-lr-input-password').forEach(function(i){ wireValidation(i, function(v){ return v.length >= 6; }); });\n            root.querySelectorAll('.ycare-lr-input-first_name').forEach(function(i){ wireValidation(i, function(v){ return v.trim().length >= 2; }); });\n\n            function showSuccess(name, action){\n                var nl = lang === 'nl';\n                var title = action === 'ycare_lr_register' ? (nl ? ('Welkom, ' + name + '!') : ('Bienvenue, ' + name + ' !')) : (nl ? 'Ingelogd!' : 'Connect\u00e9 !');\n                var sub = nl ? 'Een moment...' : 'Un instant...';\n                var overlay = document.createElement('div');\n                overlay.style.cssText = 'text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:44px';\n                overlay.innerHTML =\n                    '<div style=\"width:64px;height:64px;border-radius:50%;background:#e8f0f0;display:flex;align-items:center;justify-content:center;margin:0 auto 18px\">' +\n                    '<svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\"><path id=\"ycare-lr-check-path\" d=\"M5 13l4 4L19 7\" fill=\"none\" stroke=\"#649194\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"24\" stroke-dashoffset=\"24\"\/><\/svg>' +\n                    '<\/div>' +\n                    '<div style=\"font-size:17px;font-weight:700;color:#3B4952;margin-bottom:6px\">' + title + '<\/div>' +\n                    '<div style=\"font-size:13px;color:#3B4952;opacity:.65\">' + sub + '<\/div>';\n                root.innerHTML = '';\n                root.appendChild(overlay);\n                var path = overlay.querySelector('#ycare-lr-check-path');\n                requestAnimationFrame(function(){\n                    path.style.transition = 'stroke-dashoffset .5s ease';\n                    path.style.strokeDashoffset = '0';\n                });\n            }\n\n            function submitForm(form, action){\n                form.addEventListener('submit', function(e){\n                    e.preventDefault();\n                    var err = form.querySelector('.ycare-lr-err');\n                    err.style.display = 'none';\n                    var btn = form.querySelector('button[type=submit]');\n                    var originalText = btn.textContent;\n                    btn.disabled = true; btn.textContent = T[lang].wait;\n\n                    var fd = new FormData(form);\n                    fd.append('action', action);\n                    fd.append('lang', lang);\n                    fetch(ajaxUrl, { method: 'POST', body: fd, credentials: 'same-origin' })\n                        .then(function(r){ return r.json(); })\n                        .then(function(res){\n                            if (res.success) {\n                                var name = (form.querySelector('input[name=first_name]') || {}).value || '';\n                                showSuccess(name, action);\n                                setTimeout(function(){ window.location.href = res.data.redirect; }, 1200);\n                            }\n                            else { err.textContent = res.data.message; err.style.display = 'block'; btn.disabled = false; btn.textContent = originalText; }\n                        })\n                        .catch(function(){ err.textContent = 'Erreur r\u00e9seau.'; err.style.display = 'block'; btn.disabled = false; btn.textContent = originalText; });\n                });\n            }\n            submitForm(document.getElementById('ycare-lr-login-form'), 'ycare_lr_login');\n            submitForm(document.getElementById('ycare-lr-register-form'), 'ycare_lr_register');\n\n            applyLang();\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":25,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1490","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/pages\/1490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/comments?post=1490"}],"version-history":[{"count":36,"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/pages\/1490\/revisions"}],"predecessor-version":[{"id":4046,"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/pages\/1490\/revisions\/4046"}],"wp:attachment":[{"href":"https:\/\/y-care.be\/nl\/wp-json\/wp\/v2\/media?parent=1490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}