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

@@ -357,6 +357,7 @@ authenticationController.onSuccessfulLogin = async function (req, uid) {
user.updateLastOnlineTime(uid),
user.updateOnlineUsers(uid),
analytics.increment('logins'),
db.incrObjectFieldBy('global', 'loginCount', 1),
]);
if (uid > 0) {
await db.setObjectField(`uid:${uid}:sessionUUID:sessionId`, uuid, req.sessionID);