|
|
@ -79,12 +79,12 @@ fastify.register(fastifyCookie);
|
|
|
|
fastify.register(fastifySession, {
|
|
|
|
fastify.register(fastifySession, {
|
|
|
|
secret: "8jYuS75JZuxb6C72nDtH2cY6hnV4B7i35r5c39gQ3h9G9DApAweBsQ47dU9DGpk5",
|
|
|
|
secret: "8jYuS75JZuxb6C72nDtH2cY6hnV4B7i35r5c39gQ3h9G9DApAweBsQ47dU9DGpk5",
|
|
|
|
cookie: {
|
|
|
|
cookie: {
|
|
|
|
secure: true,
|
|
|
|
secure: false,
|
|
|
|
sameSite: "none",
|
|
|
|
sameSite: "none",
|
|
|
|
partitioned: true,
|
|
|
|
partitioned: true,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
saveUninitialized: false,
|
|
|
|
saveUninitialized: false,
|
|
|
|
cookieName: "my-session-cookie",
|
|
|
|
cookieName: "session-id",
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
declare module "fastify" {
|
|
|
|
declare module "fastify" {
|
|
|
@ -187,14 +187,13 @@ fastify.post(
|
|
|
|
reply.send({ success: false });
|
|
|
|
reply.send({ success: false });
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
request.session.userKey = generateId();
|
|
|
|
request.session.userKey = generateId();
|
|
|
|
console.log(request.session.userKey);
|
|
|
|
|
|
|
|
reply.send({ success: true });
|
|
|
|
reply.send({ success: true });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
/* Route pour se déconnecter */
|
|
|
|
/* Route pour se déconnecter */
|
|
|
|
fastify.post("/users/logout", async (request, reply) => {
|
|
|
|
fastify.get("/users/logout", async (request, reply) => {
|
|
|
|
console.log(request.session.userKey);
|
|
|
|
console.log(request.session.userKey);
|
|
|
|
request.session.destroy();
|
|
|
|
request.session.destroy();
|
|
|
|
reply.send({ success: true });
|
|
|
|
reply.send({ success: true });
|
|
|
@ -317,10 +316,6 @@ fastify.delete("/users", async (request, reply) => {
|
|
|
|
|
|
|
|
|
|
|
|
/* Route pour récupérer tous les utilisateurs */
|
|
|
|
/* Route pour récupérer tous les utilisateurs */
|
|
|
|
fastify.get("/users", async (request, reply) => {
|
|
|
|
fastify.get("/users", async (request, reply) => {
|
|
|
|
console.log(request.session.userKey);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(request.session.userKey);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const users = await db.selectAllUsers(database);
|
|
|
|
const users = await db.selectAllUsers(database);
|
|
|
|
reply.send(users);
|
|
|
|
reply.send(users);
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -339,7 +334,6 @@ fastify.get(
|
|
|
|
},
|
|
|
|
},
|
|
|
|
async (request, reply) => {
|
|
|
|
async (request, reply) => {
|
|
|
|
const { id } = request.params;
|
|
|
|
const { id } = request.params;
|
|
|
|
console.log(request.session.userKey);
|
|
|
|
|
|
|
|
if (request.session.userKey) {
|
|
|
|
if (request.session.userKey) {
|
|
|
|
const user = await db.selectUserById(database, id);
|
|
|
|
const user = await db.selectUserById(database, id);
|
|
|
|
reply.send(user);
|
|
|
|
reply.send(user);
|
|
|
|