add autologout session
Tests / PHPUnit (push) Failing after 35s

This commit is contained in:
root
2026-07-30 01:15:53 -04:00
parent 81a72a4c59
commit 8d7ee3b9fc
10 changed files with 138 additions and 58 deletions
+5 -3
View File
@@ -4,7 +4,7 @@ class SessionTimeoutManager {
timeout: 1800, // 30 minutes
warning_time: 300, // 5 minutes before timeout
check_interval: 60000, // 1 minute
logout_url: '/auth/logout',
logout_url: '/logout',
keep_alive_url: '/session/ping-activity',
check_url: '/session/check-timeout'
};
@@ -26,7 +26,9 @@ class SessionTimeoutManager {
}
// Try to get CSRF token from form input (fallback)
const csrfInput = document.querySelector('input[name="' + csrf_token + '"]');
const csrfInput = typeof csrf_token !== 'undefined'
? document.querySelector('input[name="' + csrf_token + '"]')
: null;
if (csrfInput) {
return csrfInput.value;
}
@@ -241,4 +243,4 @@ if (document.readyState === 'loading') {
}
// Make available globally
window.sessionTimeout = sessionTimeout;
window.sessionTimeout = sessionTimeout;