80
} else if (req.isAuthenticated() && req.session.time) {
res.render('dashboard', { user: req.user.name, time: req.session.time });
} else if (req.isAuthenticated()) {
smodule.initSession(req);
req.session.time = new Date().toString();
res.render('dashboard', { user: req.user.name, time: req.session.time });
} else {
req.flash('error', 'Чтобы получить доступ к системе, необходимо
авторизоваться');
res.redirect('/');
}
});
//Logout handler
router.get('/logout', (req, res) => {
task.stop();
const timeStart = req.session.time;
console.log(`start: ${timeStart}\nend: ${new Date()}`);
smodule.sessionClosed(req, timeStart);
req.session.destroy((err) => {
req.logout();
res.redirect('/');
})
});
router.get('/admin', (req, res) => {
User.find({}, (err, data) => {
res.render('admin', { user: req.user.name, users: data });
});
});