Я работаю над угловым веб-приложением с бэкэндом nodeJS. Я хочу реализовать две следующие функции:
Даты истечения срока действия пользователя. Я хочу, чтобы каждый пользователь мог назначить период времени, в течение которого он может использовать мое приложение (пробный период). По истечении этого периода времени пользователь выйдет из системы и не сможет войти снова.
Один пользователь за раз: я хочу, чтобы каждый пользователь был зарегистрирован только один раз. Если пользователь войдет в систему на втором устройстве, его первое устройство выйдет из системы.
Подскажите, пожалуйста, как мне добиться такой функциональности?
Должен ли я использовать что-то вроде Firebase, чтобы помочь мне?