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;