Подтвердить что ты не робот

Получение списка зарегистрированных пользователей в ASP.NET Identity

Я начинаю с ASP.NET Identity, но мне не удалось найти способ получить список текущих зарегистрированных пользователей. Чтобы получить всех пользователей, я могу просто использовать

new ApplicationDbContext().Users

где ApplicationDbContext поставляется с шаблоном веб-приложения ASP.NET и расширяет IdentityDbContext.

Но класс IdentityUser, похоже, не имеет никакого способа запросить статус вошедшего в систему.

Спасибо за любые указатели.

4b9b3361

Ответ 1

Для этого нет встроенной поддержки. Одним из простых способов реализовать это было бы добавление LastActivityDate к вашему пользователю, которое обновляется всякий раз, когда пользователь делает что-то на вашем сайте. Затем вы можете просто запросить против тех, кто ищет пользователей, которые активны в течение некоторого разумного времени, например 30 минут и отображают это.