mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-13 18:31:34 +02:00
closes #4868
This commit is contained in:
@@ -7,5 +7,6 @@
|
||||
"alternative_logins": "Alternative Logins",
|
||||
"failed_login_attempt": "Login Unsuccessful",
|
||||
"login_successful": "You have successfully logged in!",
|
||||
"dont_have_account": "Don't have an account?"
|
||||
"dont_have_account": "Don't have an account?",
|
||||
"logged-out-due-to-inactivity": "You have been logged out due to inactivity"
|
||||
}
|
||||
|
||||
@@ -2,9 +2,23 @@
|
||||
/*global config, translator, componentHandler, define, socket, app, ajaxify, utils, bootbox, Slideout, NProgress, RELATIVE_PATH*/
|
||||
|
||||
(function() {
|
||||
var logoutTimer = 0;
|
||||
function startLogoutTimer() {
|
||||
if (logoutTimer) {
|
||||
clearTimeout(logoutTimer);
|
||||
}
|
||||
|
||||
logoutTimer = setTimeout(function() {
|
||||
app.alert({
|
||||
message: '[[login:logged-out-due-to-inactivity]]'
|
||||
});
|
||||
setTimeout(app.logout, 5000);
|
||||
}, 3600000);
|
||||
}
|
||||
|
||||
$(window).on('action:ajaxify.end', function() {
|
||||
showCorrectNavTab();
|
||||
startLogoutTimer();
|
||||
});
|
||||
|
||||
function showCorrectNavTab() {
|
||||
|
||||
@@ -206,6 +206,7 @@ middleware.isAdmin = function(req, res, next) {
|
||||
|
||||
var loginTime = req.session.meta ? req.session.meta.datetime : 0;
|
||||
if (loginTime && parseInt(loginTime, 10) > Date.now() - 3600000) {
|
||||
req.session.meta.datetime += 300000;
|
||||
return next();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user