Даты окончания аутентификации и единый вход в систему за раз - PullRequest
0 голосов
/ 06 января 2019

Я работаю над угловым веб-приложением с бэкэндом nodeJS. Я хочу реализовать две следующие функции:

  1. Даты истечения срока действия пользователя. Я хочу, чтобы каждый пользователь мог назначить период времени, в течение которого он может использовать мое приложение (пробный период). По истечении этого периода времени пользователь выйдет из системы и не сможет войти снова.

  2. Один пользователь за раз: я хочу, чтобы каждый пользователь был зарегистрирован только один раз. Если пользователь войдет в систему на втором устройстве, его первое устройство выйдет из системы.

Подскажите, пожалуйста, как мне добиться такой функциональности? Должен ли я использовать что-то вроде Firebase, чтобы помочь мне?

1 Ответ

0 голосов
/ 06 января 2019
  1. Вы можете использовать req.session.cookie.expires после установки пакета express-session для обработки времени аутентификации

https://github.com/expressjs/session или же https://github.com/expressjs/cookie-session

  1. проверьте это:

Разрешить вход только с одного устройства одновременно в NodeJS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...