ваше сообщение коммита

This commit is contained in:
2025-04-21 21:35:15 +03:00
parent b933887cdd
commit 6787ecf9ba
6 changed files with 41 additions and 135 deletions

View File

@@ -431,15 +431,25 @@ router.post('/email/verify-code', async (req, res) => {
});
// Инициализация Telegram аутентификации
router.post('/telegram/init', requireAuth, async (req, res) => {
router.post('/telegram/init', async (req, res) => {
try {
const { userId } = req.session;
// Инициализируем процесс аутентификации через Telegram, передавая сессию
// и получаем результат (код и ссылку на бота)
const result = await initTelegramAuth(req.session);
// Инициализируем процесс аутентификации через Telegram
await initTelegramAuth(userId);
// Логируем сессию перед сохранением
logger.info('[telegram/init] Session object before save:', req.session);
// Не возвращаем данные обратно, так как они отправляются ботом
res.json({ success: true, message: 'Проверьте вашего Telegram бота' });
// Сохраняем сессию, чтобы guestId точно записался в базу данных
await sessionService.saveSession(req.session);
// Возвращаем код и ссылку на бота на фронтенд
res.json({
success: true,
message: 'Проверьте вашего Telegram бота',
verificationCode: result.verificationCode,
botLink: result.botLink,
});
} catch (error) {
logger.error('Error initializing Telegram auth:', error);