From ede1b99115ed793389768d24130e496b6fa7b4cc Mon Sep 17 00:00:00 2001 From: Baptiste Marcel Date: Tue, 28 Nov 2023 08:57:42 +0100 Subject: [PATCH] ajout de print dans les controllers pour avoir des logs plus clairs --- .../src/server/controllers/AuthController.js | 23 ++++++++++++------ .../server/controllers/SessionController.js | 18 ++++++++++---- cryptide_project/src/server/db/socialgraph.db | Bin 28672 -> 28672 bytes .../src/services/SessionService.tsx | 1 - 4 files changed, 29 insertions(+), 13 deletions(-) diff --git a/cryptide_project/src/server/controllers/AuthController.js b/cryptide_project/src/server/controllers/AuthController.js index 87d77e2..5d5edc4 100644 --- a/cryptide_project/src/server/controllers/AuthController.js +++ b/cryptide_project/src/server/controllers/AuthController.js @@ -8,6 +8,10 @@ class AuthController { static async signUp(req, res) { const databaseService = new DatabaseService(); const pseudo = req.body.pseudo; + const date = new Date(); + const hour = date.getHours(); + const minutes = date.getMinutes(); + try { await databaseService.connect(); @@ -31,11 +35,9 @@ class AuthController { const soloStats = await databaseService.getSoloStatsByUserId(user.idUser); const onlineStats = await databaseService.getOnlineStatsByUserId(user.idUser); - console.log(soloStats); - console.log(onlineStats); - await databaseService.updateUserIDStats(user.idUser, soloStats.idSoloStats, onlineStats.idOnlineStats); - // Envoyer une réponse réussie + + console.log("[" + hour + ":" + minutes + "] " + user.pseudo + " have been registered."); res.status(201).json({ message: 'Inscription réussie', user: insertedUser}); } catch (error) { @@ -50,6 +52,9 @@ class AuthController { static async signIn(req, res) { const databaseService = new DatabaseService(); + const date = new Date(); + const hour = date.getHours(); + const minutes = date.getMinutes(); try{ await databaseService.connect(); @@ -70,12 +75,11 @@ class AuthController { return; } - // Stocker l'utilisateur dans la session){ - console.log("SESSION") - console.log(req.session); + // Stocker l'utilisateur dans la session) req.session.user = user; // Envoyer une réponse réussie + console.log("[" + hour + ":" + minutes + "] " + user.pseudo + " have been connected."); res.status(200).json({ message: 'Connexion réussie', user: user }); } catch(error){ @@ -89,12 +93,17 @@ class AuthController { } static async logout(req, res) { + const pseudo = req.session.user.pseudo; + const date = new Date(); + const hour = date.getHours(); + const minutes = date.getMinutes(); // Détruire la session pour déconnecter l'utilisateur req.session.destroy((err) => { if (err) { console.error(err); res.status(500).json({ error: 'Erreur lors de la déconnexion.' }); } else { + console.log("[" + hour + ":" + minutes + "] " + pseudo + " have been disconnected."); res.status(200).json({ message: 'Déconnexion réussie' }); } }); diff --git a/cryptide_project/src/server/controllers/SessionController.js b/cryptide_project/src/server/controllers/SessionController.js index 1c4b531..9f586d7 100644 --- a/cryptide_project/src/server/controllers/SessionController.js +++ b/cryptide_project/src/server/controllers/SessionController.js @@ -3,6 +3,9 @@ const DatabaseService = require('../services/DatabaseService'); class SessionController { static async getUserInformation(req, res) { const db = new DatabaseService(); + const date = new Date(); + const hour = date.getHours(); + const minutes = date.getMinutes(); try{ await db.connect(); @@ -15,8 +18,7 @@ class SessionController { req.session.user.soloStats = await db.getSoloStatsByUserId(req.session.user.idUser); req.session.user.onlineStats = await db.getOnlineStatsByUserId(req.session.user.idUser); - console.log(req.session.user); - + console.log("[" + hour + ":" + minutes + "] " + req.session.user.pseudo + " have a session."); res.status(200).json({ user: req.session.user }); } catch(error){ @@ -30,6 +32,10 @@ class SessionController { static async updateSoloStats(req, res) { const db = new DatabaseService(); + const date = new Date(); + const hour = date.getHours(); + const minutes = date.getMinutes(); + try{ await db.connect(); @@ -53,6 +59,7 @@ class SessionController { req.session.user.soloStats = newSoloStats; + console.log("[" + hour + ":" + minutes + "] " + req.session.user.pseudo + "'s solot_stats are updated."); res.status(200).json({ user: req.session.user }); } catch(error){ @@ -66,8 +73,9 @@ class SessionController { static async updateOnlineStats(req, res) { const db = new DatabaseService(); - - console.log(req.body); + const date = new Date(); + const hour = date.getHours(); + const minutes = date.getMinutes(); try{ await db.connect(); @@ -90,9 +98,9 @@ class SessionController { const newOnlineStats = await db.getOnlineStatsByUserId(user.idUser); - console.log(req.session.user); req.session.user.onlineStats = newOnlineStats; + console.log("[" + hour + ":" + minutes + "] " + req.session.user.pseudo + "'s online_stats are updated."); res.status(200).json({ user: req.session.user }); } catch(error){ diff --git a/cryptide_project/src/server/db/socialgraph.db b/cryptide_project/src/server/db/socialgraph.db index 91e0e0c4e69470349fb0262c8714e2dfc9a66196..b3c7c5166d16ee248c9b976dae8f30aadc03454a 100644 GIT binary patch delta 173 zcmZp8z}WDBae_2s=tLQ3)=&n$q6HgM=JNCNka6-EeN%|$Z4CTY{QLN8_gm-y7`YCn;_p)23G!q3_yMF_z&{m*(?xnhM$F