Pushing Cuts to repo. Still bugs however decently stable.
This commit is contained in:
@@ -54,6 +54,14 @@ const requireAuth = async (req, res, next) => {
|
||||
return; // Response already sent by checkTempUserExpiration
|
||||
}
|
||||
|
||||
// Set up req.user object for controllers that expect it
|
||||
req.user = {
|
||||
id: req.session.userId,
|
||||
email: req.session.userEmail,
|
||||
isAdmin: req.session.isAdmin || false,
|
||||
userType: req.session.userType
|
||||
};
|
||||
|
||||
next();
|
||||
} else {
|
||||
logger.warn('Unauthorized access attempt', {
|
||||
@@ -85,6 +93,14 @@ const requireAdmin = async (req, res, next) => {
|
||||
return; // Response already sent by checkTempUserExpiration
|
||||
}
|
||||
|
||||
// Set up req.user object for controllers that expect it
|
||||
req.user = {
|
||||
id: req.session.userId,
|
||||
email: req.session.userEmail,
|
||||
isAdmin: req.session.isAdmin || false,
|
||||
userType: req.session.userType
|
||||
};
|
||||
|
||||
next();
|
||||
} else {
|
||||
logger.warn('Unauthorized admin access attempt', {
|
||||
@@ -116,6 +132,14 @@ const requireNonTemp = async (req, res, next) => {
|
||||
return; // Response already sent by checkTempUserExpiration
|
||||
}
|
||||
|
||||
// Set up req.user object for controllers that expect it
|
||||
req.user = {
|
||||
id: req.session.userId,
|
||||
email: req.session.userEmail,
|
||||
isAdmin: req.session.isAdmin || false,
|
||||
userType: req.session.userType
|
||||
};
|
||||
|
||||
next();
|
||||
} else {
|
||||
logger.warn('Temp user access denied', {
|
||||
|
||||
Reference in New Issue
Block a user