feat: track successful logins in analytics

v1.18.x
Julian Lam 4 years ago
parent dc06fe2215
commit 504fd107c7

@ -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);

Loading…
Cancel
Save