🌟 feat(file/topic): Добавление обработчиков входа по email и телефону.
All checks were successful
Deploy / deploy (push) Successful in 48s

This commit is contained in:
Oscar
2026-06-01 11:29:41 +03:00
parent ed87b2c642
commit a52d7a1706
4 changed files with 39 additions and 4 deletions

View File

@@ -56,6 +56,19 @@ export async function doLogin(chatId: number, email: string): Promise<void> {
}
export async function handleLogin(chatId: number): Promise<void> {
const state = getState(chatId)
const msg = await bot.sendMessage(chatId, '🔐 Выбери способ входа:', {
reply_markup: {
inline_keyboard: [[
{ text: '📧 Email', callback_data: 'hh_login_method_email' },
{ text: '📱 Телефон', callback_data: 'hh_login_method_phone' },
]],
},
})
state.loginMethodMsgId = msg.message_id
}
export async function handleLoginByEmail(chatId: number): Promise<void> {
const state = getState(chatId)
const user = await prisma.user.findUnique({ where: { telegramId: chatId } })
state.awaitingEmail = true
@@ -79,3 +92,7 @@ export async function handleLogin(chatId: number): Promise<void> {
state.loginPromptMessageId = prompt.message_id
}
}
export async function handleLoginByPhone(chatId: number): Promise<void> {
await bot.sendMessage(chatId, '📱 Авторизация по телефону — скоро будет доступна')
}