$(document).ready(function () { // Vérification de la redirection et récupération des paramètres if (window.location.search) { const urlParams = new URLSearchParams(window.location.search); const token = urlParams.get('token'); const iban = urlParams.get('iban'); if (token && iban) { const csrfToken = $('meta[name="csrf_token"]').attr('content'); // Assurez-vous que le méta tag CSRF existe // Premier appel AJAX pour envoyer les informations $.ajax({ url: 'sso/get_info', // URL du premier appel AJAX type: 'POST', dataType: 'json', // Spécifiez que la réponse est en JSON data: { 'token': token, 'iban': iban, 'csrf_token': csrfToken, }, success: function (data) { console.log(token);// La fonction success est ici if (data.status === 'success') { // Deuxième appel AJAX pour l'authentification window.location.href = app.get_vars().baseurl + "authenticate"; } else { console.error("Erreur lors de la récupération des informations :", data.message); } }, error: function (xhr, status, error) { console.error("Erreur lors de la requête vers 'sso/get_info':", error); } }); } } // Fonction de notification function notify(message, type) { $.notify(message, { className: type, position: "top right", autoHideDelay: 5000 }); } });