feat: track login sessions for admin dashboard reporting

This commit is contained in:
Julian Lam
2021-02-22 11:38:26 -05:00
parent 020f0b8322
commit 9a9f366d3b
4 changed files with 8 additions and 4 deletions

View File

@@ -111,7 +111,7 @@ module.exports = function (User) {
return;
}
await cleanExpiredSessions(uid);
await db.sortedSetAdd(`uid:${uid}:sessions`, Date.now(), sessionId);
await db.sortedSetsAdd([`uid:${uid}:sessions`, 'sessions:recent'], Date.now(), sessionId);
await revokeSessionsAboveThreshold(uid, meta.config.maxUserSessions);
};