Fix consistentie benamingen.

This commit is contained in:
2026-09-11 22:14:50 +02:00
parent deba8463b8
commit 38701bf06a
12 changed files with 1746 additions and 162 deletions
+32
View File
@@ -167,6 +167,14 @@
function registerUserActivity() {
var now = Date.now();
// Controleer ALTIJD eerst of de sessie al verlopen was terwijl de gebruiker weg was (bijv. laptop slaapstand of inactiviteit)
var elapsedSec = Math.floor((now - lastActivity) / 1000);
if (elapsedSec >= idleTimeout) {
localStorage.setItem('fociz_session_logged_out', now.toString());
window.location.href = '/auth/login.php?expired=1';
return;
}
// Als de waarschuwingsmodal actief is, negeren we vage muisbewegingen;
// de gebruiker moet expliciet op 'Blijf Ingelogd' klikken conform beveiligingsnormen.
if (isWarningShowing) return;
@@ -186,6 +194,30 @@
}
}
// Direct controleren bij terugkeer naar tabblad of ontwaken uit slaapstand
function checkIdleOnWakeup() {
var now = Date.now();
var storedActivity = localStorage.getItem('fociz_session_last_activity');
if (storedActivity) {
var parsed = parseInt(storedActivity, 10);
if (!isNaN(parsed) && parsed > 0) {
lastActivity = Math.max(lastActivity, parsed);
}
}
var elapsedSec = Math.floor((now - lastActivity) / 1000);
if (elapsedSec >= idleTimeout) {
localStorage.setItem('fociz_session_logged_out', now.toString());
window.location.href = '/auth/login.php?expired=1';
}
}
window.addEventListener('focus', checkIdleOnWakeup);
document.addEventListener('visibilitychange', function () {
if (document.visibilityState === 'visible') {
checkIdleOnWakeup();
}
});
// Event listeners voor menselijke interactie
var events = ['mousemove', 'keydown', 'click', 'scroll', 'touchstart'];
events.forEach(function (evt) {