mirror of
https://github.com/hempyhemp/hh-auto-reply.git
synced 2026-06-09 02:15:34 +00:00
🌟 feat(file/topic): Добавление обработчиков входа по email и телефону.
All checks were successful
Deploy / deploy (push) Successful in 48s
All checks were successful
Deploy / deploy (push) Successful in 48s
This commit is contained in:
@@ -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, '📱 Авторизация по телефону — скоро будет доступна')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user