Files
louiscklaw 6c60a73f30 update,
2025-01-31 19:15:17 +08:00

30 lines
714 B
TypeScript

import express from 'express';
export const isLoggedIn = (req: express.Request, res: express.Response, next: express.NextFunction) => {
if (req.session?.user) {
next();
} else {
res.status(404).redirect('/landingPage.html');
}
};
export const isLoggedInAPI = (req: express.Request, res: express.Response, next: express.NextFunction) => {
if (req.session?.user) {
next();
} else {
// redirect to 404 page
res.status(400).json({ error: "You don't have the permission" });
}
};
export const isLoggedInInvitation = (req: express.Request, res: express.Response, next: express.NextFunction) => {
if (req.session?.user) {
next();
} else {
res.json({
status: false,
login: false
});
}
};