I'm getting started with ASP.NET Identity, but I've been unable to find a way to fetch a list of the current logged in users. To get all users I can just user
new ApplicationDbContext().Users
where ApplicationDbContext comes with the ASP.NET Web Application template, and extends IdentityDbContext
.
But the IdentityUser
class does not seem to have any way to query for the logged in status.
Thank you for any pointers.
There is no built in support for this. One simple way you could implement this would be to add a LastActivityDate to your user, which is updated whenever a user does something on your site. Then you can just query against that looking for users who are active within some reasonable time, like 30 minutes and display that.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With