@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user