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 db = require('../database');
|
||||||
const meta = require('../meta');
|
const meta = require('../meta');
|
||||||
|
const analytics = require('../analytics');
|
||||||
const user = require('../user');
|
const user = require('../user');
|
||||||
const plugins = require('../plugins');
|
const plugins = require('../plugins');
|
||||||
const utils = require('../utils');
|
const utils = require('../utils');
|
||||||
@@ -354,6 +355,7 @@ authenticationController.onSuccessfulLogin = async function (req, uid) {
|
|||||||
user.auth.addSession(uid, req.sessionID),
|
user.auth.addSession(uid, req.sessionID),
|
||||||
user.updateLastOnlineTime(uid),
|
user.updateLastOnlineTime(uid),
|
||||||
user.updateOnlineUsers(uid),
|
user.updateOnlineUsers(uid),
|
||||||
|
analytics.increment('logins'),
|
||||||
]);
|
]);
|
||||||
if (uid > 0) {
|
if (uid > 0) {
|
||||||
await db.setObjectField(`uid:${uid}:sessionUUID:sessionId`, uuid, req.sessionID);
|
await db.setObjectField(`uid:${uid}:sessionUUID:sessionId`, uuid, req.sessionID);
|
||||||
|
|||||||
Reference in New Issue
Block a user