Получение списка вошедших в систему пользователей в ASP.NET Identity
Я начинаю с ASP.NET Identity, но мне не удалось найти способ получить список текущих зарегистрированных пользователей. Чтобы получить всех пользователей, я могу просто пользователь
new ApplicationDbContext().Users
где ApplicationDbContext поставляется с шаблоном веб-приложения ASP.NET и расширяется IdentityDbContext
,
Но IdentityUser
Класс, похоже, не имеет возможности запрашивать статус входа.
Спасибо за любые ссылки.
1 ответ
Для этого нет встроенной поддержки. Один из простых способов реализовать это - добавить LastActivityDate для вашего пользователя, который обновляется всякий раз, когда пользователь что-то делает на вашем сайте. Затем вы можете просто выполнить запрос против того, чтобы искать пользователей, которые активны в течение некоторого разумного времени, например, 30 минут, и отобразить это.