fix/user routing

This commit is contained in:
SowinskiBraeden committed 2025-05-05 17:33:27 -07:00
1 parent fe7152b03b
commit bb6e2eba2c
5 files changed
+41 -28

No files matched your search

+11 -4
View File
@@ -1,6 +1,11 @@
const status = require("../util/statuses");
module.exports = (users) => {
/**
* createMiddleware returns a middleware function for express.
* @param {MongoClient.collection} users
* @return {async function}
*/
const createMiddleware = (users) => {
return async (req, res, next) => {
if (!req.session.authenticated || !req.session.email) {
req.session.errMessage = "Please login to view that resource";
@@ -9,7 +14,7 @@ module.exports = (users) => {
}
let user = await users.findOne({ "email": req.session.email }).then((user) => user);
if (!user) {
req.session.errMessage = "User not found";
res.redirect("/login");
@@ -18,5 +23,7 @@ module.exports = (users) => {
req.user = user;
next();
}
};
};
}
module.exports = createMiddleware;