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