mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-22 00:10:25 +01:00
feat: track successful logins in analytics
This commit is contained in:
@@ -10,6 +10,7 @@ const util = require('util');
|
||||
|
||||
const db = require('../database');
|
||||
const meta = require('../meta');
|
||||
const analytics = require('../analytics');
|
||||
const user = require('../user');
|
||||
const plugins = require('../plugins');
|
||||
const utils = require('../utils');
|
||||
@@ -354,6 +355,7 @@ authenticationController.onSuccessfulLogin = async function (req, uid) {
|
||||
user.auth.addSession(uid, req.sessionID),
|
||||
user.updateLastOnlineTime(uid),
|
||||
user.updateOnlineUsers(uid),
|
||||
analytics.increment('logins'),
|
||||
]);
|
||||
if (uid > 0) {
|
||||
await db.setObjectField(`uid:${uid}:sessionUUID:sessionId`, uuid, req.sessionID);
|
||||
|
||||
Reference in New Issue
Block a user