// auth-check.js // Vérifier si l'utilisateur est connecté function isUserLoggedIn() { // Vérifiez si 'isLoggedIn' est défini dans le localStorage ou par un cookie return localStorage.getItem('isLoggedIn') === 'true'; } // Redirection des liens en fonction de l'état de connexion function setupLinks() { const favoriteLink = document.querySelector('a[href="favorite.html"]'); const quizLink = document.querySelector('a[href="quiz.html"]'); const userIcon = document.querySelector('.user img'); if (!isUserLoggedIn()) { // Si l'utilisateur n'est pas connecté, rediriger vers la page de connexion if (favoriteLink) favoriteLink.href = "login.html"; if (quizLink) quizLink.href = "login.html"; if (userIcon) { userIcon.style.cursor = "pointer"; // Changer le curseur pour indiquer la cliquabilité userIcon.addEventListener('click', () => { window.location.href = "login.html"; }); } } else { // Si l'utilisateur est connecté, définir les liens vers les pages dédiées if (favoriteLink) favoriteLink.href = "favorite.html"; if (quizLink) quizLink.href = "quiz.html"; if (userIcon) { userIcon.style.cursor = "pointer"; // Changer le curseur pour indiquer la cliquabilité userIcon.addEventListener('click', () => { window.location.href = "user-profile.html"; }); } } } // Initialiser les liens lors du chargement de la page document.addEventListener('DOMContentLoaded', setupLinks);