|
|
|
@ -100,6 +100,17 @@ methods.start = () => {
|
|
|
|
|
}
|
|
|
|
|
app.use(session_handler(session_options));
|
|
|
|
|
|
|
|
|
|
// login timeout, clear on all requests
|
|
|
|
|
app.use((req, res, next) => {
|
|
|
|
|
if(req.session && req.session.user && req.session.user.login_timeout) {
|
|
|
|
|
if(Date.now() > req.session.user.login_timeout + cfg.web.loginTimeout * 1000) {
|
|
|
|
|
res.clearCookie('RememberMe');
|
|
|
|
|
req.session.destroy();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
next();
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// web routes
|
|
|
|
|
let mRoutes = require(global['__dirname']+'/bin/web/routes/static');
|
|
|
|
|
let mainRoutes = await mRoutes.getRoutes();
|
|
|
|
|