{"id":2147,"date":"2026-03-29T16:59:53","date_gmt":"2026-03-29T16:59:53","guid":{"rendered":"https:\/\/safyfly.com\/?page_id=2147"},"modified":"2026-04-12T09:50:49","modified_gmt":"2026-04-12T09:50:49","slug":"connexion-ecole","status":"publish","type":"page","link":"https:\/\/safyfly.com\/en\/connexion-ecole\/","title":{"rendered":"Connexion \u00e9cole"},"content":{"rendered":"<style>\n        .safyfly-login-page{\n            width:100%;\n            box-sizing:border-box;\n            padding:18px 16px 42px;\n            background:\n                radial-gradient(circle at top left, rgba(37,99,235,0.08), transparent 34%),\n                radial-gradient(circle at top right, rgba(14,165,233,0.08), transparent 30%),\n                linear-gradient(180deg, #f8fbff 0%, #f4f8fc 100%);\n        }\n\n        .safyfly-login-wrap{\n            max-width:1120px;\n            margin:0 auto;\n        }\n\n        .safyfly-login-card{\n            max-width:640px;\n            margin:22px auto 0;\n            background:rgba(255,255,255,0.96);\n            border:1px solid rgba(203,213,225,0.85);\n            border-radius:24px;\n            box-shadow:\n                0 12px 40px rgba(15,23,42,0.08),\n                0 2px 10px rgba(15,23,42,0.04);\n            overflow:hidden;\n            backdrop-filter:blur(8px);\n        }\n\n        .safyfly-login-card-top{\n            padding:24px 24px 14px;\n            background:linear-gradient(135deg, rgba(37,99,235,0.06) 0%, rgba(14,165,233,0.04) 100%);\n            border-bottom:1px solid rgba(226,232,240,0.9);\n        }\n\n        .safyfly-login-badge{\n            display:inline-flex;\n            align-items:center;\n            gap:8px;\n            padding:7px 12px;\n            border-radius:999px;\n            background:#eff6ff;\n            border:1px solid #bfdbfe;\n            color:#1d4ed8;\n            font-size:12px;\n            font-weight:700;\n            letter-spacing:0.02em;\n            margin-bottom:12px;\n        }\n\n        .safyfly-login-title{\n            margin:0;\n            font-size:32px;\n            line-height:1.12;\n            font-weight:800;\n            color:#0f172a;\n            letter-spacing:-0.02em;\n        }\n\n        .safyfly-login-subtitle{\n            margin:10px 0 0;\n            font-size:15px;\n            line-height:1.6;\n            color:#475569;\n        }\n\n        .safyfly-login-form-area{\n            padding:22px 24px 24px;\n        }\n\n        .safyfly-login-alert{\n            margin-bottom:18px;\n            padding:13px 14px;\n            border-radius:14px;\n            font-size:14px;\n            font-weight:600;\n            line-height:1.5;\n        }\n\n        .safyfly-login-alert.error{\n            background:linear-gradient(180deg, #fff5f5 0%, #fef2f2 100%);\n            border:1px solid #fecaca;\n            color:#991b1b;\n        }\n\n        .safyfly-login-alert.success{\n            background:linear-gradient(180deg, #f0fdf4 0%, #dcfce7 100%);\n            border:1px solid #bbf7d0;\n            color:#166534;\n        }\n\n        .safyfly-login-form{\n            display:flex;\n            flex-direction:column;\n            gap:18px;\n        }\n\n        .safyfly-login-field{\n            display:flex;\n            flex-direction:column;\n            gap:8px;\n        }\n\n        .safyfly-login-label{\n            font-size:14px;\n            font-weight:700;\n            color:#1e293b;\n        }\n\n        .safyfly-login-input,\n        .safyfly-login-password-input{\n            width:100%;\n            box-sizing:border-box;\n            padding:14px 15px;\n            border-radius:14px;\n            border:1px solid #cbd5e1;\n            background:#fff;\n            color:#0f172a;\n            font-size:15px;\n            outline:none;\n            transition:all 0.18s ease;\n            box-shadow:inset 0 1px 2px rgba(15,23,42,0.03);\n        }\n\n        .safyfly-login-input:focus,\n        .safyfly-login-password-input:focus{\n            border-color:#60a5fa;\n            box-shadow:0 0 0 4px rgba(37,99,235,0.12);\n        }\n\n        .safyfly-login-password-wrap{\n            position:relative;\n        }\n\n        .safyfly-login-password-input{\n            padding-right:92px;\n        }\n\n        .safyfly-login-password-toggle{\n            position:absolute;\n            right:8px;\n            top:50%;\n            transform:translateY(-50%);\n            border:none;\n            border-radius:12px;\n            background:#eef2f7;\n            color:#2563eb;\n            padding:9px 14px;\n            font-size:14px;\n            font-weight:800;\n            cursor:pointer;\n            transition:all 0.18s ease;\n        }\n\n        .safyfly-login-password-toggle:hover{\n            background:#e2e8f0;\n        }\n\n        .safyfly-login-links-row{\n            display:flex;\n            align-items:center;\n            justify-content:space-between;\n            gap:12px;\n            flex-wrap:wrap;\n            margin-top:-2px;\n        }\n\n        .safyfly-login-forgot{\n            color:#2563eb;\n            font-weight:700;\n            text-decoration:none;\n            font-size:14px;\n        }\n\n        .safyfly-login-forgot:hover{\n            text-decoration:underline;\n        }\n\n        .safyfly-login-actions{\n            display:flex;\n            align-items:center;\n            justify-content:space-between;\n            gap:14px;\n            margin-top:2px;\n            flex-wrap:wrap;\n        }\n\n        .safyfly-login-submit,\n        .safyfly-login-resend-submit{\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            gap:10px;\n            padding:14px 22px;\n            border:none;\n            border-radius:14px;\n            color:#ffffff;\n            font-size:15px;\n            font-weight:800;\n            cursor:pointer;\n            text-decoration:none;\n            transition:transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;\n        }\n\n        .safyfly-login-submit{\n            background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);\n            box-shadow:0 10px 24px rgba(37,99,235,0.22);\n        }\n\n        .safyfly-login-submit:hover{\n            transform:translateY(-1px);\n            box-shadow:0 14px 30px rgba(37,99,235,0.26);\n        }\n\n        .safyfly-login-resend-box{\n            margin-top:16px;\n            padding:16px;\n            border-radius:16px;\n            background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 100%);\n            border:1px solid #fdba74;\n        }\n\n        .safyfly-login-resend-title{\n            margin:0 0 8px;\n            color:#9a3412;\n            font-size:15px;\n            font-weight:800;\n        }\n\n        .safyfly-login-resend-text{\n            margin:0 0 14px;\n            color:#9a3412;\n            font-size:14px;\n            line-height:1.5;\n        }\n\n        .safyfly-login-resend-form{\n            display:flex;\n            flex-direction:column;\n            gap:12px;\n        }\n\n        .safyfly-login-resend-submit{\n            background:linear-gradient(135deg, #ea580c 0%, #c2410c 100%);\n            box-shadow:0 10px 24px rgba(194,65,12,0.18);\n            width:100%;\n        }\n\n        .safyfly-login-resend-submit:hover{\n            transform:translateY(-1px);\n            box-shadow:0 14px 30px rgba(194,65,12,0.24);\n        }\n\n        .safyfly-login-help{\n            font-size:13px;\n            color:#64748b;\n            line-height:1.5;\n        }\n\n        .safyfly-login-help a{\n            color:#2563eb;\n            text-decoration:none;\n            font-weight:700;\n        }\n\n        .safyfly-login-help a:hover{\n            text-decoration:underline;\n        }\n\n        .safyfly-login-note{\n            margin-top:18px;\n            padding:14px 15px;\n            background:#f8fafc;\n            border:1px solid #e5e7eb;\n            border-radius:14px;\n            color:#475569;\n            font-size:13px;\n            line-height:1.55;\n        }\n\n        @media (max-width:768px){\n            .safyfly-login-page{\n                padding:12px 12px 28px;\n            }\n\n            .safyfly-login-card{\n                margin-top:16px;\n                border-radius:20px;\n            }\n\n            .safyfly-login-card-top{\n                padding:20px 18px 12px;\n            }\n\n            .safyfly-login-form-area{\n                padding:18px 18px 20px;\n            }\n\n            .safyfly-login-title{\n                font-size:26px;\n            }\n\n            .safyfly-login-subtitle{\n                font-size:14px;\n            }\n\n            .safyfly-login-actions{\n                flex-direction:column;\n                align-items:stretch;\n            }\n\n            .safyfly-login-submit{\n                width:100%;\n            }\n\n            .safyfly-login-help{\n                text-align:center;\n            }\n\n            .safyfly-login-password-input{\n                padding-right:86px;\n            }\n        }\n    <\/style>\n\n    <div class=\"safyfly-login-page\">\n        <div class=\"safyfly-login-wrap\">\n\n                <style>\n        .sf-header-wrap{\n            max-width:1100px;\n            margin:4px auto 4px;\n            padding:0 6px;\n            box-sizing:border-box;\n        }\n\n        .sf-header{\n            display:flex;\n            align-items:center;\n            justify-content:space-between;\n            gap:16px;\n            min-height:72px;\n            padding:8px 14px;\n            border-radius:16px;\n            background:linear-gradient(135deg,#4f7df4 0%, #6caef8 60%, #a3dcff 100%);\n            box-shadow:0 8px 18px rgba(37,99,235,0.14);\n            border:1px solid rgba(255,255,255,0.24);\n        }\n\n        .sf-left{\n            display:flex;\n            align-items:center;\n            gap:12px;\n            min-width:0;\n            flex:0 0 auto;\n        }\n\n        .sf-logo-link{\n            display:flex;\n            align-items:center;\n            text-decoration:none;\n        }\n\n        .sf-logo-box{\n            width:64px;\n            height:64px;\n            border-radius:14px;\n            overflow:hidden;\n            display:flex;\n            align-items:center;\n            justify-content:center;\n            background:rgba(255,255,255,0.10);\n            border:1px solid rgba(255,255,255,0.14);\n            box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);\n        }\n\n        .sf-logo{\n            width:150px;\n            height:auto;\n            max-width:none;\n            display:block;\n            transform:scale(1.30) translateY(6px);\n            transform-origin:center center;\n        }\n\n        .sf-title{\n            font-size:20px;\n            line-height:1;\n            font-weight:900;\n            color:#ffffff;\n            letter-spacing:-0.02em;\n            white-space:nowrap;\n            margin:0;\n        }\n\n        .sf-center{\n            flex:1 1 auto;\n            text-align:center;\n            font-size:13px;\n            line-height:1.3;\n            font-weight:800;\n            color:#ffffff;\n            max-width:520px;\n            margin:0 auto;\n        }\n\n        .sf-right{\n            flex:0 0 auto;\n            display:flex;\n            align-items:center;\n        }\n\n        .sf-btn{\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            text-decoration:none;\n            background:rgba(255,255,255,0.96);\n            color:#2450d7;\n            padding:8px 18px;\n            min-height:40px;\n            border-radius:999px;\n            font-size:13px;\n            font-weight:900;\n            line-height:1.2;\n            text-align:center;\n            box-shadow:0 6px 14px rgba(0,0,0,0.10);\n            transition:transform 0.2s ease, box-shadow 0.2s ease;\n            white-space:nowrap;\n        }\n\n        .sf-btn:hover{\n            transform:translateY(-1px);\n            box-shadow:0 10px 18px rgba(0,0,0,0.12);\n        }\n\n        @media (max-width: 900px){\n            .sf-header{\n                flex-direction:column;\n                align-items:center;\n                text-align:center;\n                gap:10px;\n                padding:10px 12px;\n            }\n\n            .sf-left{\n                flex-direction:column;\n                gap:8px;\n            }\n\n            .sf-title{\n                font-size:22px;\n            }\n\n            .sf-center{\n                max-width:none;\n                font-size:12px;\n            }\n\n            .sf-right{\n                width:100%;\n                justify-content:center;\n            }\n\n            .sf-btn{\n                width:100%;\n                max-width:320px;\n                white-space:normal;\n                padding:10px 16px;\n            }\n        }\n\n        @media (max-width: 640px){\n            .sf-header-wrap{\n                margin:4px auto 4px;\n                padding:0 4px;\n            }\n\n            .sf-header{\n                border-radius:16px;\n                min-height:auto;\n            }\n\n            .sf-logo-box{\n                width:72px;\n                height:72px;\n            }\n\n            .sf-logo{\n                width:110px;\n                transform:none;\n            }\n\n            .sf-title{\n                font-size:20px;\n            }\n\n            .sf-center{\n                font-size:12px;\n                line-height:1.35;\n            }\n\n            .sf-btn{\n                max-width:100%;\n                font-size:12px;\n            }\n        }\n    <\/style>\n\n    <div class=\"sf-header-wrap\">\n        <div class=\"sf-header\">\n\n            <div class=\"sf-left\">\n                <a href=\"https:\/\/safyfly.com\/en\/\" class=\"sf-logo-link\">\n                    <div class=\"sf-logo-box\">\n                        <img decoding=\"async\" src=\"https:\/\/safyfly.com\/wp-content\/uploads\/2026\/04\/Logo-bandeau-Safyfly-shool.png\" alt=\"SafyFly\" class=\"sf-logo\">\n                    <\/div>\n                <\/a>\n                <div class=\"sf-title\">SafyFly<\/div>\n            <\/div>\n\n            <div class=\"sf-center\">\n                SafyFly School \u00e9volue constamment pour am\u00e9liorer le suivi des \u00e9coles ULM.            <\/div>\n\n            <div class=\"sf-right\">\n                <a href=\"https:\/\/safyfly.com\/en\/contact-safyfly-school\/\" class=\"sf-btn\">Vos questions et am\u00e9liorations ici<\/a>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    \n            <div class=\"safyfly-login-card\">\n                <div class=\"safyfly-login-card-top\">\n                    <div class=\"safyfly-login-badge\">Espace \u00e9cole<\/div>\n                    <h1 class=\"safyfly-login-title\">Connexion \u00e9cole<\/h1>\n                    <p class=\"safyfly-login-subtitle\">\n                        Acc\u00e9dez \u00e0 votre espace SafyFly School pour g\u00e9rer vos contacts, vos \u00e9l\u00e8ves, vos instructeurs et votre planning.\n                    <\/p>\n                <\/div>\n\n                <div class=\"safyfly-login-form-area\">\n\n                    \n                    <form method=\"post\" class=\"safyfly-login-form\" action=\"\">\n                        <input type=\"hidden\" name=\"safyfly_login_form\" value=\"1\">\n                        <input type=\"hidden\" id=\"safyfly_login_nonce\" name=\"safyfly_login_nonce\" value=\"d63a171e69\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/2147\" \/>\n                        <div class=\"safyfly-login-field\">\n                            <label class=\"safyfly-login-label\" for=\"safyfly-login-email\">Adresse e-mail<\/label>\n                            <input\n                                class=\"safyfly-login-input\"\n                                type=\"email\"\n                                id=\"safyfly-login-email\"\n                                name=\"email\"\n                                value=\"\"\n                                required\n>\n                        <\/div>\n\n                        <div class=\"safyfly-login-field\">\n                            <label class=\"safyfly-login-label\" for=\"safyfly-login-password\">Mot de passe<\/label>\n                            <div class=\"safyfly-login-password-wrap\">\n                                <input\n                                    class=\"safyfly-login-password-input\"\n                                    type=\"password\"\n                                    id=\"safyfly-login-password\"\n                                    name=\"password\"\n                                    required\n>\n                                <button type=\"button\" class=\"safyfly-login-password-toggle\" onclick=\"safyflyToggleLoginPwd()\">Voir<\/button>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"safyfly-login-links-row\">\n                            <a href=\"https:\/\/safyfly.com\/en\/mot-de-passe-oublie\/\" class=\"safyfly-login-forgot\">Mot de passe oubli\u00e9<\/a>\n                        <\/div>\n\n                        <div class=\"safyfly-login-actions\">\n                            <button type=\"submit\" class=\"safyfly-login-submit\">Se connecter<\/button>\n\n                            <div class=\"safyfly-login-help\">\n                                Pas encore inscrit ?\n                                <a href=\"https:\/\/safyfly.com\/en\/inscription-ecole\/\">Cr\u00e9er mon \u00e9cole<\/a>\n                            <\/div>\n                        <\/div>\n                    <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n\n                    <div class=\"safyfly-login-resend-box\">\n                        <div class=\"safyfly-login-resend-title\">Vous n\u2019avez pas re\u00e7u le mail ?<\/div>\n                        <p class=\"safyfly-login-resend-text\">\n                            Saisissez votre adresse email ci-dessous pour recevoir un nouveau lien de validation.\n                        <\/p>\n\n                        <form method=\"post\" class=\"safyfly-login-resend-form\" action=\"\">\n                            <input type=\"hidden\" name=\"safyfly_resend_validation_form\" value=\"1\">\n                            <input type=\"hidden\" id=\"safyfly_resend_validation_nonce\" name=\"safyfly_resend_validation_nonce\" value=\"5fe709f012\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/2147\" \/>\n                            <input\n                                class=\"safyfly-login-input\"\n                                type=\"email\"\n                                name=\"email\"\n                                value=\"\"\n                                placeholder=\"Votre adresse e-mail\"\n                                required\n>\n\n                            <button type=\"submit\" class=\"safyfly-login-resend-submit\">Renvoyer le mail de validation<\/button>\n                        <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n                    <\/div>\n\n                    <div class=\"safyfly-login-note\">\n                        Votre acc\u00e8s ouvre uniquement les fonctionnalit\u00e9s r\u00e9ellement autoris\u00e9es pour votre \u00e9cole.\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <script>\n        function safyflyToggleLoginPwd() {\n            var field = document.getElementById('safyfly-login-password');\n            if (!field) return;\n            field.type = (field.type === 'password') ? 'text' : 'password';\n        }\n    <\/script>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2147","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/safyfly.com\/en\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/pages\/2147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/comments?post=2147"}],"version-history":[{"count":6,"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/pages\/2147\/revisions"}],"predecessor-version":[{"id":2239,"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/pages\/2147\/revisions\/2239"}],"wp:attachment":[{"href":"https:\/\/safyfly.com\/en\/wp-json\/wp\/v2\/media?parent=2147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}