@stas_mihailov

Одноразовая ссылка на node js?

Всем привет! Есть задача реализовать получение приватной ссылки на регистрацию через телеграм бота!
Для теста реализовал следующее:
bot.on('message', (msg) => {

    const chatId = msg.chat.id;
    bot.sendMessage(chatId, `http://localhost:${process.env.PORT}/signup/bot_${link}`);
// создание тестового хеша для ссылки
    const link = Math.random();
// роут для регистрации
    app.post(`/signup/bot_${link}`, () => {
        console.log('View')
    });

});


понятно, что если ботом воспользуются 2 пользователя одновременно, то ссылка будет доступна второму!
Как реализовать одноразовую ссылку для каждого кто запросит её у бота?
Для этого нужно использовать сессии?
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Генерируй уникальную ссылку, записывай в БД, после использования - удаляй.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы