activity
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
This commit is contained in:
@@ -30,6 +30,8 @@ router.get('/sessions', basicAuthMiddleware, adminAuthMiddleware, async (req, re
|
||||
const sessionsByUser = {};
|
||||
let activeSessions = 0;
|
||||
let expiredSessions = 0;
|
||||
let connectedSessions = 0; // Sesiones con actividad reciente
|
||||
let inactiveSessions = 0; // Sesiones sin actividad pero no expiradas
|
||||
|
||||
sessions.forEach(session => {
|
||||
if (!sessionsByUser[session.username]) {
|
||||
@@ -41,6 +43,13 @@ router.get('/sessions', basicAuthMiddleware, adminAuthMiddleware, async (req, re
|
||||
expiredSessions++;
|
||||
} else {
|
||||
activeSessions++;
|
||||
|
||||
// Contar sesiones conectadas (con actividad reciente)
|
||||
if (session.isActive) {
|
||||
connectedSessions++;
|
||||
} else {
|
||||
inactiveSessions++;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -50,6 +59,8 @@ router.get('/sessions', basicAuthMiddleware, adminAuthMiddleware, async (req, re
|
||||
total: sessions.length,
|
||||
active: activeSessions,
|
||||
expired: expiredSessions,
|
||||
connected: connectedSessions,
|
||||
inactive: inactiveSessions,
|
||||
byUser: sessionsByUser,
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user