sdvfgvhbn
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
|
|
||||||
const hashedAdminPassword = "7215d31f702fe2faf2a7df114c6427007bd254740c6b9cbaa2a5505060088929";
|
|
||||||
|
|
||||||
async function SqlRequest(action, params = {}) {
|
async function SqlRequest(action, params = {}) {
|
||||||
try {
|
try {
|
||||||
@@ -89,31 +88,4 @@ async function joinGameAsAdmin(gameId) {
|
|||||||
window.location.href = `admin-login.html?game_id=${gameId}`;
|
window.location.href = `admin-login.html?game_id=${gameId}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Récupérer le formulaire de admin-login
|
|
||||||
const adminLoginForm = document.getElementById('admin-login-form');
|
|
||||||
|
|
||||||
adminLoginForm.addEventListener('submit', async function(event) {
|
|
||||||
event.preventDefault();
|
|
||||||
// Désactiver le bouton pour éviter les soumissions multiples
|
|
||||||
const password = this.querySelector('input[type="password"]').value;
|
|
||||||
const urlParams = new URLSearchParams(window.location.search);
|
|
||||||
const gameId = urlParams.get('game_id');
|
|
||||||
// Vérification du mot de passe
|
|
||||||
const hashedInputPassword = CryptoJS.SHA256(password).toString();
|
|
||||||
|
|
||||||
if (hashedInputPassword !== hashedAdminPassword) {
|
|
||||||
alert("Mot de passe incorrect. Veuillez réessayer.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Requete SQL pour définir l'utilisateur comme admin du jeu
|
|
||||||
const response = await SqlRequest('adminLogin', {game_id: gameId});
|
|
||||||
|
|
||||||
if (response.success) {
|
|
||||||
window.location.href = `admin-game.html?game_id=${gameId}`; // Redirige vers la page d'administration du jeu
|
|
||||||
} else {
|
|
||||||
alert("Erreur lors de la connexion. Veuillez réessayer."); // Affiche une alerte en cas d'erreur
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,34 @@
|
|||||||
<br><br>
|
<br><br>
|
||||||
<button type="submit">Login</button>
|
<button type="submit">Login</button>
|
||||||
</form>
|
</form>
|
||||||
<script src="js/index.js"></script>
|
<script>
|
||||||
|
|
||||||
|
const hashedAdminPassword = "7215d31f702fe2faf2a7df114c6427007bd254740c6b9cbaa2a5505060088929";
|
||||||
|
// Récupérer le formulaire de admin-login
|
||||||
|
const adminLoginForm = document.getElementById('admin-login-form');
|
||||||
|
|
||||||
|
adminLoginForm.addEventListener('submit', async function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
const password = this.querySelector('input[type="password"]').value;
|
||||||
|
const urlParams = new URLSearchParams(window.location.search);
|
||||||
|
const gameId = urlParams.get('game_id');
|
||||||
|
// Vérification du mot de passe
|
||||||
|
const hashedInputPassword = CryptoJS.SHA256(password).toString();
|
||||||
|
|
||||||
|
if (hashedInputPassword !== hashedAdminPassword) {
|
||||||
|
alert("Mot de passe incorrect. Veuillez réessayer.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Requete SQL pour définir l'utilisateur comme admin du jeu
|
||||||
|
const response = await SqlRequest('adminLogin', {game_id: gameId});
|
||||||
|
|
||||||
|
if (response.success) {
|
||||||
|
window.location.href = `admin-game.html?game_id=${gameId}`; // Redirige vers la page d'administration du jeu
|
||||||
|
} else {
|
||||||
|
alert("Erreur lors de la connexion. Veuillez réessayer."); // Affiche une alerte en cas d'erreur
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user