diff --git a/td/telegram/AuthManager.cpp b/td/telegram/AuthManager.cpp index 44c2a117..de01b9e3 100644 --- a/td/telegram/AuthManager.cpp +++ b/td/telegram/AuthManager.cpp @@ -102,7 +102,7 @@ tl_object_ptr AuthManager::get_authorization_state_o case State::WaitCode: return send_code_helper_.get_authorization_state_wait_code(); case State::WaitQrCodeConfirmation: - return make_tl_object("tg://login?" + + return make_tl_object("tg://login?token=" + base64url_encode(login_token_)); case State::WaitPassword: return make_tl_object( diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 7f4be050..5dd3d301 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -4141,7 +4141,7 @@ void ContactsManager::get_account_ttl(Promise &&promise) const { void ContactsManager::confirm_qr_code_authentication(string link, Promise> &&promise) { - Slice prefix("tg://login?"); + Slice prefix("tg://login?token="); if (!begins_with(to_lower(link), prefix)) { return promise.set_error(Status::Error(400, "AUTH_TOKEN_INVALID")); }