1<!doctype html> 2<html lang="FR"> 3<head> 4 <meta name="google-signin-client_id" content="98834763340-ubdtd54vu0347hodbj4lvrlte7ebqoe8.apps.googleusercontent.com"> 5 <title>Connectez-vous à votre compte ASSE.</title> 6 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"> 7 <link href="https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&display=swap" rel="stylesheet"> 8 <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet"> 9 <link href="https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,900&display=swap" rel="stylesheet"> 10 <link href="https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;500;700&display=swap" rel="stylesheet"> 11 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.0/css/all.min.css" rel="stylesheet"> 12 <meta charset="UTF-8" /> 13 <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"> 14 <link href="/assets/css/main2024.css" rel="stylesheet">
vendor: 70 bytes, lines 14-15
14 15 <script src="https://www.google.com/recaptcha/api.js?render=
156Ldj9CQhAAAAAE8alIh8UU9czWo8hPfq2Qnqye9J
vendor: 17 bytes, lines 15-16
15"></script> 16
16<script> 17 grecaptcha.ready(function () { 18 grecaptcha.execute('6Ldj9CQhAAAAAE8alIh8UU9czWo8hPfq2Qnqye9J', { action: 'contact' }).then(function (token) { 19 var recaptcha = document.getElementById('recaptcha'); 20 recaptcha.value = token; 21 var recaptcha2 = document.getElementById('recaptcha2'); 22 recaptcha2.value = token; 23 }); 24 }); 25 </script>
25 26 <!-- Google Tag Manager --> 27
27<script>
vendor: 379 bytes, lines 27-31
27(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 28 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 29 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 30 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 31 })(window,document,'script','dataLayer','
31GTM-5K3M8B8
vendor: 3 bytes, line 31
31');
31</script>
31 32 <!-- End Google Tag Manager --> 33 34</head> 35<body> 36<header> 37 <!-- Logo ASSE centré --> 38 39 <div class="container d-flex justify-content-center position-relative"> 40 <a href="https://supporter.asse.fr" style="width: 50%; text-align: center;"> <img src="https://www.asse.fr/img/LogoASSE.svg" alt="Logo ASSE" class="logo"> 41 </a> 42 43 </div> 44 45 <!-- Choix de la langue à droite --> 46 <div class="position-absolute" style="right: 30px;"> 47 <div class="language-selector" style="display: flex; align-items: center; gap: 10px;"> 48 <a href="http://moncompte.asse.fr/ServiceLogin?token=8407b3f4cb8756bfa0940cf431f10f974c5f3b77&client_id=1000&redirect_uri=https%3A%2F%2Fsupporter.asse.fr%2Fmoncompte_login_sso.php&lang=en" style="display: flex; align-items: center; text-decoration: none;"> 49 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 480" width="20" height="15" style="margin-right: 5px;"> 50 <g fill-rule="evenodd" stroke-width="1pt"> 51 <path fill="#fff" d="M0 0h640v480H0z" /> 52 <path fill="#002395" d="M0 0h213.3v480H0z" /> 53 <path fill="#ed2939" d="M426.7 0H640v480H426.7z" /> 54 </g> 55 </svg> 56 Fr 57 </a> 58 </div> 59 </div> 60</header> 61 62 63 64 65<!-- Conteneur du formulaire --> 66<div class="auth-container"> 67 <div class="card"> 68 <div class="card-body"> 69 <div class="text-center mb-4"> 70 <h1 class="card-title">AS Saint-Ãtienne</h1> 71 </div> 72 <form role="form" action="https://moncompte.asse.fr/ServiceLogin?token=8407b3f4cb8756bfa0940cf431f10f974c5f3b77&client_id=1000&redirect_uri=https%3A%2F%2Fsupporter.asse.fr%2Fmoncompte_login_sso.php" method="POST" class="login-form"> 73 <div class="mb-3" style="text-align: center;"> 74 <label for="email" class="form-label">Connectez-vous ou créez un compte.</label> 75 <input type="text" name="email" class="form-control" id="email" 76 placeholder="Saisissez votre adresse email" 77 class="form-username form-control " 78 id="form-username" required> 79 </div> 80 <button class="btn btn-primary w-100" type="submit">Continuer</button> 81 <input type="hidden" name="submit_connection_form2024" value="1"> 82 <input type="hidden" name="recaptcha" id="recaptcha"> 83 </form> 84 85 <hr class="my-4"> 86 <div class="social-login"> 87 <div class="text-center mb-4"> 88 <h6>ou</h6> 89 </div> 90 <div class="social-login-buttons"> 91 92 <div class="form-group"> 93 <button id="facebookLogin" class="btn btn-light" style="width: 100%; margin-bottom: 15px;"> 94 <img src="assets/img/logo_facebook.png" width="16" style="margin-right: 5px; margin-top: -3px"> 95 Continuer avec Facebook 96 </button> 97 </div> 98 99 <div id="status"></div> 100 101
101<script> 102 document.getElementById('facebookLogin').addEventListener('click', function() { 103 FB.login(function(response) { 104 if (response.authResponse) { 105 fetch('/fb-auth.php', { 106 method: 'POST', 107 headers: { 'Content-Type': 'application/json' }, 108 body: JSON.stringify({ accessToken: response.authResponse.accessToken }) 109 }) 110 .then(res => res.json()) 111 .then(data => { 112 if (data.success && data.redirect) { 113 // â Redirection propre après réponse 114 window.location.href = data.redirect; 115 } else { 116 alert('Erreur lors de la connexion Facebook.'); 117 } 118 }) 119 .catch(err => { 120 console.error('Erreur fetch Facebook:', err); 121 alert('Erreur de communication avec le serveur.'); 122 }); 123 } else { 124 alert('Connexion Facebook annulée.'); 125 } 126 }, {scope: 'email,public_profile'}); 127 }); 128 129 window.fbAsyncInit = function() { 130 FB.init({ 131 appId : '642745781455270', // Ton vrai App ID 132 cookie : true, 133 xfbml : false, 134 version : 'v22.0' 135 }); 136 }; 137 138 (function(d, s, id){ 139 var js, fjs = d.getElementsByTagName(s)[0]; 140 if (d.getElementById(id)) return; 141 js = d.createElement(s); js.id = id; 142 js.src = "https://connect.facebook.net/fr_FR/sdk.js"; 143 fjs.parentNode.insertBefore(js, fjs); 144 }(document, 'script', 'facebook-jssdk')); 145 </script>
145 146 147 148 <div class="form-group"> 149 <a href="https://accounts.google.com/o/oauth2/auth?response_type=code&access_type=online&client_id=98834763340-ubdtd54vu0347hodbj4lvrlte7ebqoe8.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fmoncompte.asse.fr%2Flogin.php%3Fsubmit_google_form%3D1&state&scope=email%20profile&approval_prompt=auto" 150 class="btn btn-light" style="width: 100%;"><img src="assets/img/Google.png" 151 width="16" 152 style="margin-right: 5px; margin-top: -3px"> Continuer avec Google </a> 153 </div> 154 155 156 </div> 157 </div> 158 </div> 159 </div> 160</div>
160<script src="/assets/js/jquery-1.12.3.min.js"></script>
vendor: 2 bytes, line 160
160
161<script src="/assets/js/iframeResizer.contentWindow.min.js"></script>
vendor: 2 bytes, line 161
161
162<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
vendor: 2 bytes, line 162
162
163<script src="https://kit.fontawesome.com/56584e2e74.js" crossorigin="anonymous"></script>
163 164 165</body> 166 167</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.