test qr code

This commit is contained in:
2025-12-20 15:48:15 +05:00
parent 41711d68c8
commit e035334417
4 changed files with 124 additions and 2 deletions

View File

@ -29,6 +29,17 @@ class Register(StatesGroup):
@dp.message(CommandStart())
async def start(message: Message, state: FSMContext, command: CommandObject):
if command.args and command.args.startswith("qr_"):
token = command.args.removeprefix("qr_").strip()
tg_user = message.from_user
try:
await auth_service.approve_qr_login(token=token, telegram_user_id=tg_user.id)
await message.answer("✅ Вход подтверждён. Вернитесь в лаунчер.")
except Exception as e:
await message.answer(f"Не удалось подтвердить вход: {e}")
return
# старое поведение регистрации/верификации:
if command.args:
await state.update_data(username=command.args)
await state.set_state(Register.code)