Skip to content

Commit d40692c

Browse files
added last active datetime to user
1 parent c3947b5 commit d40692c

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

server/authentication.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,17 @@ module.exports = function () {
2424
]
2525
}
2626
});
27+
28+
app.on('login', (result, meta) => {
29+
try {
30+
if (meta.connection && meta.connection.user) {
31+
// update last active timestamp on loggedin user
32+
app.service('users').patch(meta.connection.user, {
33+
lastActiveAt: new Date()
34+
});
35+
}
36+
} catch (err) {
37+
app.error(err);
38+
}
39+
});
2740
};

server/models/users.model.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ module.exports = function (app) {
2727
deletedAt: { type: Date },
2828
createdAt: { type: Date, default: Date.now },
2929
updatedAt: { type: Date, default: Date.now },
30+
lastActiveAt: { type: Date, default: Date.now },
3031
// Needed for verification
3132
isVerified: { type: Boolean },
3233
role: {

0 commit comments

Comments
 (0)