{"id":16,"date":"2026-01-27T09:06:06","date_gmt":"2026-01-27T07:06:06","guid":{"rendered":"https:\/\/too-french.com\/profs\/?page_id=16"},"modified":"2026-02-02T18:49:18","modified_gmt":"2026-02-02T16:49:18","slug":"connexion","status":"publish","type":"page","link":"https:\/\/too-french.com\/profs\/connexion\/","title":{"rendered":"Connexion"},"content":{"rendered":"    <div class=\"tf-auth-page tf-auth-page--medium\">\n                <div class=\"tf-auth-hero\">\n            <h1 class=\"tf-auth-hero__h1\">Connectez-vous \u00e0 Too French Profs<\/h1>\n            <p class=\"tf-auth-hero__lead\">Votre espace prof est d\u00e9sormais sur le LMS Too French Profs. Les comptes de l'ancien site n'y ont pas \u00e9t\u00e9 transf\u00e9r\u00e9s : si vous n'avez pas encore cr\u00e9\u00e9 votre espace, inscrivez-vous en 2 minutes avec la m\u00eame adresse e-mail.<\/p>\n        <\/div>\n        <div class=\"tf-auth-card tf-auth-card--embed\">\n                <div class=\"tf-embed\">\n        <iframe class=\"tf-embed__frame\" data-tf-embed data-src=\"https:\/\/app.too-french.com\/login?redirect=%2Fteach&#038;embed=1\" title=\"Connexion \u00e0 Too French Profs\" loading=\"eager\"><\/iframe>\n        <p class=\"tf-embed__fallback\">Le formulaire ne s'affiche pas ? <a data-tf-embed-fallback href=\"https:\/\/app.too-french.com\/login?redirect=%2Fteach\">Ouvrir la page de connexion<\/a><\/p>\n    <\/div>\n    <script>\n    (function(){\n        var frame = document.querySelector('[data-tf-embed]');\n        if (!frame) return;\n        var here = new URLSearchParams(location.search);\n        function merge(u, keepEmbed){\n            var x = new URL(u);\n            here.forEach(function(v, k){\n                if (\/^utm_\/.test(k) || k === 'email') x.searchParams.set(k, v);\n                if (k === 'redirect' && \/^\\\/teach(\\\/|$)\/.test(v)) x.searchParams.set(k, v);\n            });\n            if (!keepEmbed) x.searchParams.delete('embed');\n            return x.toString();\n        }\n        frame.src = merge(frame.getAttribute('data-src'), true);\n        var fb = document.querySelector('[data-tf-embed-fallback]');\n        if (fb) fb.href = merge(fb.href, false);\n        window.addEventListener('message', function(e){\n            if (e.origin !== 'https:\/\/app.too-french.com' || !e.data || e.data.source !== 'too-french-app') return;\n            \/\/ +10 px : sans cette marge, un l\u00e9ger d\u00e9filement appara\u00eet dans l'iframe (retour de Marc)\n            \/\/ L'app renvoie aussi la hauteur de l'iframe elle-m\u00eame : on ignore cet \u00e9cho (sinon +10 px en boucle)\n            if (e.data.type === 'height' && e.data.height > 0) {\n                var next = Math.min(Math.ceil(e.data.height) + 10, 2000), cur = frame.offsetHeight;\n                if (Math.abs(next - cur) > 12) frame.style.height = next + 'px';\n            }\n            if (e.data.type === 'navigate' && \/^https:\\\/\\\/app\\.too-french\\.com\\\/\/.test(e.data.url)) window.location.href = e.data.url;\n        });\n    })();\n    <\/script>\n            <\/div>\n        <p class=\"tf-auth-embed-alt\">Pas encore d'espace ? <a href=\"https:\/\/too-french.com\/profs\/inscription\/?utm_source=site-profs&#038;utm_medium=connexion&#038;utm_campaign=lancement-2026-10\">Cr\u00e9er mon espace gratuitement \u2192<\/a><\/p>\n        \n        <details id=\"ancien-compte\" class=\"tf-auth-old\">\n            <summary>T\u00e9l\u00e9charger les fiches PDF avec mon ancien compte<\/summary>\n            <p class=\"tf-auth-old__lead\">Les fiches PDF arrivent bient\u00f4t dans la nouvelle plateforme. En attendant, elles restent t\u00e9l\u00e9chargeables avec vos identifiants de l'ancien site.<\/p>\n                        <form method=\"post\" class=\"tf-auth-form\" action=\"https:\/\/too-french.com\/profs\/connexion\/#ancien-compte\">\n                <input type=\"hidden\" id=\"tf_login_nonce\" name=\"tf_login_nonce\" value=\"5f321448eb\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/profs\/wp-json\/wp\/v2\/pages\/16\" \/>                <div class=\"tf-auth-field\">\n                    <label for=\"user_login\" class=\"tf-auth-label\">Adresse e-mail ou identifiant<\/label>\n                    <input type=\"text\" name=\"log\" id=\"user_login\" class=\"tf-auth-input\" value=\"\" placeholder=\"votre@email.com\" autocapitalize=\"off\" required \/>\n                <\/div>\n                <div class=\"tf-auth-field\">\n                    <label for=\"user_pass\" class=\"tf-auth-label\">Mot de passe<\/label>\n                    <input type=\"password\" name=\"pwd\" id=\"user_pass\" class=\"tf-auth-input\" placeholder=\"Votre mot de passe\" required \/>\n                <\/div>\n                <div class=\"tf-auth-row\">\n                    <label class=\"tf-auth-check\">\n                        <input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" checked \/>\n                        <span>Se souvenir de moi<\/span>\n                    <\/label>\n                    <a href=\"https:\/\/too-french.com\/profs\/wp-login.php?action=lostpassword\" class=\"tf-auth-link\">Mot de passe oubli\u00e9 ?<\/a>\n                <\/div>\n                <button type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"tf-auth-btn tf-auth-btn--outline\">Me connecter \u00e0 l'ancien site<\/button>\n            <\/form>\n        <\/details>\n    <\/div>\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":{"_acf_changed":false,"_hts_schema_type":"auto","_hts_schema_pro_data":[],"_hts_robots_meta":["noindex","follow"],"_hts_canonical_url":"","footnotes":""},"class_list":["post-16","page","type-page","status-publish"],"acf":[],"_links":{"self":[{"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":1,"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":17,"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/pages\/16\/revisions\/17"}],"wp:attachment":[{"href":"https:\/\/too-french.com\/profs\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}