Files
amble_api/controllers/authcheck.js
2025-07-15 15:54:43 +05:30

30 lines
958 B
JavaScript

var auth = function(req, res, next) {
if (req.session.loginuserrole){
const loginduration = 1000*60*60*6;
const newd = new Date();
const oldd = req.session.logindatetime;
const logginsessionduration = Date.parse(newd) - Date.parse(oldd);
if(loginduration >= logginsessionduration){
return next();
}
{
delete req.session.loginuserid ;
delete req.session.loginfirstname;
delete req.session.loginusername ;
delete req.session.loginuserrole ;
delete req.session.logindatetime ;
res.redirect('/login');
}
}
else
{
delete req.session.loginuserid ;
delete req.session.loginfirstname;
delete req.session.loginusername ;
delete req.session.loginuserrole ;
delete req.session.logindatetime ;
res.redirect('/login');
}
};
module.exports = auth;