Как я могу ограничить количество сеансов на пользователя, используя Nodejs, PassportJS и mongodb в качестве базы данных? - PullRequest
2 голосов
/ 01 июля 2019

Я новичок в Nodejs и пытался реализовать функцию хранения сеансов, используя Mongodb для хранения сеансов пользователя.Всякий раз, когда пользователь входит в систему, я сохраняю сеанс в базе данных Mongodb.Но я хочу ограничить количество активных сеансов одного пользователя (не более 2 сеансов).Я использую PassportJS и «локальную стратегию» для аутентификации. Предел больше или равен 2.

Я думал о сохранении user_id вместе с деталями сеанса в MongoDB, а затем всякий раз, когда логинтогда я проверю этого пользователя до предела и отправлю ответ, если это невозможно.

Но проблема в том, что я не могу думать, как я могу это реализовать!Пожалуйста, кто-нибудь может мне помочь с этим?

...