test qr code
This commit is contained in:
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user