From 1f8579a0523d6e60d8394cfe0d937acf7e6069c2 Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Tue, 6 May 2025 16:59:33 -0700 Subject: [PATCH] update/save user from middleware to session --- src/auth/middleware.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/auth/middleware.js b/src/auth/middleware.js index 1642da5..fc8c730 100644 --- a/src/auth/middleware.js +++ b/src/auth/middleware.js @@ -13,15 +13,18 @@ const createMiddleware = (users) => { return res.status(status.Unauthorized); } - let user = await users.findOne({ "email": req.session.email }).then((user) => user); - - if (!user) { - req.session.errMessage = "User not found"; - res.redirect("/login"); - return res.status(status.Unauthorized); + if (!req.session.user) { + let user = await users.findOne({ "email": req.session.email }).then((user) => user); + + if (!user) { + req.session.errMessage = "User not found"; + res.redirect("/login"); + return res.status(status.Unauthorized); + } + + req.session.user = user; } - - req.user = user; + next(); }; }