ajout de print dans les controllers pour avoir des logs plus clairs

pull/83/head
Baptiste MARCEL 1 year ago
parent 831687c035
commit ede1b99115

@ -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' });
}
});

@ -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){

@ -23,7 +23,6 @@ class SessionService {
}
static async updateSoloStats(pseudo: string, nbGames: number, bestScore: number, avgNbTry: number){
console.log("updateSoloStats : ", pseudo, nbGames, bestScore, avgNbTry);
try {
const response = await fetch('http://localhost:3003/session/updateSoloStats', {
method: 'PUT',

Loading…
Cancel
Save