add little css & add session

This commit is contained in:
Arthur Puechberty
2026-01-15 21:57:42 +01:00
parent 87e339c75b
commit f8eae61818
5 changed files with 154 additions and 1 deletions
+11 -1
View File
@@ -2,6 +2,7 @@ require("dotenv").config(); // charge les variables depuis .env
const express = require("express");
const session = require("express-session");
const SQLiteStore = require("connect-sqlite3")(session);
const fetch = require("cross-fetch"); // fetch compatible Node
const path = require("path");
@@ -20,9 +21,11 @@ const REDIRECT_URI = process.env.REDIRECT_URI;
// --- Session setup ---
app.use(session({
store: new SQLiteStore({ db: "sessions.sqlite", dir: "./" }),
secret: process.env.SESSION_SECRET,
resave: false,
saveUninitialized: true,
saveUninitialized: false,
cookie: { maxAge: 7*24*60*60*1000 } // 7 jours
}));
// --- Servir le dossier public ---
@@ -82,6 +85,13 @@ app.get("/auth/discord/callback", async (req, res) => {
}
});
app.get("/logout", (req, res) => {
req.session.destroy();
res.redirect("/");
});
// --- API pour récupérer l'objet user côté front ---
app.get("/api/user", (req, res) => {
if (req.session.user) {