mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-18 02:20:49 +01:00
feat: track login sessions for admin dashboard reporting
This commit is contained in:
@@ -117,14 +117,16 @@ async function getStats() {
|
||||
|
||||
const results = await Promise.all([
|
||||
getStatsForSet('ip:recent', 'uniqueIPCount'),
|
||||
getStatsForSet('sessions:recent', 'loginCount'),
|
||||
getStatsForSet('users:joindate', 'userCount'),
|
||||
getStatsForSet('posts:pid', 'postCount'),
|
||||
getStatsForSet('topics:tid', 'topicCount'),
|
||||
]);
|
||||
results[0].name = '[[admin/dashboard:unique-visitors]]';
|
||||
results[1].name = '[[admin/dashboard:new-users]]';
|
||||
results[2].name = '[[admin/dashboard:posts]]';
|
||||
results[3].name = '[[admin/dashboard:topics]]';
|
||||
results[1].name = '[[admin/dashboard:logins]]';
|
||||
results[2].name = '[[admin/dashboard:new-users]]';
|
||||
results[3].name = '[[admin/dashboard:posts]]';
|
||||
results[4].name = '[[admin/dashboard:topics]]';
|
||||
cache.set('admin:stats', results, 600000);
|
||||
return results;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user