Я настраиваю веб-сайт, используя Node.js Express и MongoDB, которые позволяют пользователям регистрироваться и входить в систему, и это хорошо работает, и никаких проблем с этим нет. Но теперь я хочу создать несколько кодов входа (что-то вроде кода купона) с датой истечения срока действия, чтобы пользователь мог использовать его только один раз. и если срок действия пароля истек, пользователь больше не сможет войти. Есть способ сделать это?
Я искал стратегию аутентификации на passportjs, но не могу найти ничего из этого.
Спасибо