secajs/src/middlewares/redirectIfNotAuthorizedMiddleware.js
2025-03-06 00:39:16 +01:00

20 lines
428 B
JavaScript

class RedirectIfNotAuthorizedMiddleware {
constructor({ sessionService }) {
this.sessionService = sessionService;
}
provide() {
return async (req, res, next) => {
if (
!(await this.sessionService.isSessionAuthorized(
req.cookies.sessionUuid
))
) {
return res.redirect('/login');
}
next();
};
}
}
module.exports = RedirectIfNotAuthorizedMiddleware;