From 048617189a2514c7ad924ec90f5c318edf366ec2 Mon Sep 17 00:00:00 2001 From: vivabelarus <74508922+vivabelarus@users.noreply.github.com> Date: Tue, 6 Dec 2022 19:26:40 +0300 Subject: [PATCH] fix two step verification on login --- .../src/main/assets/strings/strings_be.xml | 2 +- .../src/main/assets/strings/strings_es.xml | 2 +- .../src/main/assets/strings/strings_fa.xml | 2 +- .../src/main/assets/strings/strings_pl.xml | 2 +- .../src/main/assets/strings/strings_ru.xml | 2 +- .../src/main/assets/strings/strings_uk.xml | 2 +- .../java/org/telegram/ui/LoginActivity.java | 24 ++++--------------- TMessagesProj/src/main/res/values/strings.xml | 2 +- 8 files changed, 12 insertions(+), 26 deletions(-) diff --git a/TMessagesProj/src/main/assets/strings/strings_be.xml b/TMessagesProj/src/main/assets/strings/strings_be.xml index 96fe0f4ed..b34d29434 100644 --- a/TMessagesProj/src/main/assets/strings/strings_be.xml +++ b/TMessagesProj/src/main/assets/strings/strings_be.xml @@ -39,7 +39,7 @@ Папярэджанне Гэта функцыя не будзе працавать, калі пасля увахода ў аккаўнт на гэтым дэвайсе прайшло менш за 24 гадзіны. Увага! - У вашым акаўнце не ўсталявана двухэтапная аутэнтыфікацыя. Настойліва прапануецца наладзіць пароль для акаўнта. У іншым выпадку, узровень бяспекі акаўнта будзе невялікім. Жадаеце перайсці да налады? + У вашым акаўнце не ўсталявана двухэтапная аутэнтыфікацыя. Настойліва прапануецца наладзіць пароль для акаўнта. У іншым выпадку, узровень бяспекі акаўнта будзе невялікім. Выдаляць стыкеры Вяртацца Паведамленне-актыватар diff --git a/TMessagesProj/src/main/assets/strings/strings_es.xml b/TMessagesProj/src/main/assets/strings/strings_es.xml index 381ddd33f..904032882 100644 --- a/TMessagesProj/src/main/assets/strings/strings_es.xml +++ b/TMessagesProj/src/main/assets/strings/strings_es.xml @@ -38,7 +38,7 @@ Advertencia Si ha iniciado sesión recientemente, esta característica no funcionará durante varias horas. ¡atención! - Su cuenta no tiene verificación en 2 pasos. Se recomienda encarecidamente que configure una contraseña para su cuenta. De lo contrario, el nivel de seguridad de la cuenta será bajo. ¿Desea proceder a la configuración? + Su cuenta no tiene verificación en 2 pasos. Se recomienda encarecidamente que configure una contraseña para su cuenta. De lo contrario, el nivel de seguridad de la cuenta será bajo. Eliminar pegatinas devolución Mensaje de activación diff --git a/TMessagesProj/src/main/assets/strings/strings_fa.xml b/TMessagesProj/src/main/assets/strings/strings_fa.xml index 6af0c003a..308c4a819 100644 --- a/TMessagesProj/src/main/assets/strings/strings_fa.xml +++ b/TMessagesProj/src/main/assets/strings/strings_fa.xml @@ -39,7 +39,7 @@ هشدار اگر کمتر از 24 ساعت از ورود شما به این اکانت در این دستگاه می گذرد، این ویژگی عمل نخواهد کرد. توجه! - اکانت شما تایید دو مرحله ای ندارد. شدیدا توصیه می شود که شما یک رمزعبور برای اکانت خود تعیین کنید. درغیر این صورت سطح محافظت از این اکانت پایین خواهد بود. آیا مایل به انجام مراحل آن هستید؟ + اکانت شما تایید دو مرحله ای ندارد. شدیدا توصیه می شود که شما یک رمزعبور برای اکانت خود تعیین کنید. درغیر این صورت سطح محافظت از این اکانت پایین خواهد بود. حذف استیکر ها بازگشت پیام فعالسازی diff --git a/TMessagesProj/src/main/assets/strings/strings_pl.xml b/TMessagesProj/src/main/assets/strings/strings_pl.xml index e6839a145..01ff5dc85 100644 --- a/TMessagesProj/src/main/assets/strings/strings_pl.xml +++ b/TMessagesProj/src/main/assets/strings/strings_pl.xml @@ -39,7 +39,7 @@ Ostrzeżenie Ta funkcja nie będzie działać, jeśli od zalogowania się na tym urządzeniu upłynęło mniej niż 24 godziny. Uwaga! - Twoje konto nie ma zainstalowanego uwierzytelniania dwuetapowego. Zdecydowanie zaleca się ustawienie hasła do swojego konta. W przeciwnym razie poziom bezpieczeństwa konta będzie niski. Chcesz przejść do ustawień? + Twoje konto nie ma zainstalowanego uwierzytelniania dwuetapowego. Zdecydowanie zaleca się ustawienie hasła do swojego konta. W przeciwnym razie poziom bezpieczeństwa konta będzie niski. Usuń naklejki Wróć Wiadomość aktywatora diff --git a/TMessagesProj/src/main/assets/strings/strings_ru.xml b/TMessagesProj/src/main/assets/strings/strings_ru.xml index fa10566a1..2fa24a640 100644 --- a/TMessagesProj/src/main/assets/strings/strings_ru.xml +++ b/TMessagesProj/src/main/assets/strings/strings_ru.xml @@ -39,7 +39,7 @@ Предупреждение Эта функция не сработает, если после входа в аккаунт на этом устройстве прошло менее 24 часов. Внимание! - В вашем аккаунте не установлена двухэтапная аутентификация. Настоятельно рекомендуется настроить пароль для аккаунта. В противном случае уровень безопасности аккаунта будет низким. Желаете перейти к настройке? + В вашем аккаунте не установлена двухэтапная аутентификация. Настоятельно рекомендуется настроить пароль для аккаунта. В противном случае уровень безопасности аккаунта будет низким. Удалять стикеры Вернуться Сообщение-активатор diff --git a/TMessagesProj/src/main/assets/strings/strings_uk.xml b/TMessagesProj/src/main/assets/strings/strings_uk.xml index cb0818bfb..4f5f76a10 100644 --- a/TMessagesProj/src/main/assets/strings/strings_uk.xml +++ b/TMessagesProj/src/main/assets/strings/strings_uk.xml @@ -39,7 +39,7 @@ Попередження Ця функція не спрацює, якщо після входу в обліковий запис на цьому пристрої минуло менш ніж 24 години. Увага! - У вашому обліковому записі не встановлена двофакторна автентифікація. Наполегливо рекомендуємо налаштувати пароль для облікового запису. В іншому випадку рівень безпеки облікового запису буде низьким. Бажаєте перейти до налаштування? + У вашому обліковому записі не встановлена двофакторна автентифікація. Наполегливо рекомендуємо налаштувати пароль для облікового запису. В іншому випадку рівень безпеки облікового запису буде низьким. Видаляти наліпки Повернутися Повідомлення-активатор diff --git a/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java index 982de01d3..ce023728b 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java @@ -397,28 +397,14 @@ public class LoginActivity extends BaseFragment { AndroidUtilities.runOnUIThread(() -> needFinishActivity(afterSignup, showSetPasswordConfirm, otherwiseRelogin)); } else { AndroidUtilities.runOnUIThread(() -> { - TwoStepVerificationActivity.initPasswordNewAlgo(password); - if (!getUserConfig().hasSecureData && password.has_secure_values) { - getUserConfig().hasSecureData = true; - getUserConfig().saveConfig(false); + Context context = getParentActivity(); + if (context == null) { + return; } - AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); + AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle(LocaleController.getString("TwoStepVerificationWarningTitle", R.string.TwoStepVerificationWarningTitle)); builder.setMessage(LocaleController.getString("TwoStepVerificationWarningMessage", R.string.TwoStepVerificationWarningMessage)); - builder.setPositiveButton(LocaleController.getString("Agree", R.string.Agree), (dialog, whitch) -> { - int type; - if (TextUtils.isEmpty(password.email_unconfirmed_pattern)) { - type = TwoStepVerificationSetupActivity.TYPE_INTRO; - } else { - type = TwoStepVerificationSetupActivity.TYPE_EMAIL_CONFIRM; - } - TwoStepVerificationSetupActivity passwordFragment = new TwoStepVerificationSetupActivity(type, password); - passwordFragment.returnToSettings = false; - needFinishActivity(afterSignup, showSetPasswordConfirm, otherwiseRelogin, passwordFragment); - }); - builder.setNegativeButton(LocaleController.getString("Decline", R.string.Decline), (dialog, whitch) -> { - needFinishActivity(afterSignup, showSetPasswordConfirm, otherwiseRelogin); - }); + builder.setPositiveButton(LocaleController.getString(R.string.OK), null); showDialog(builder.create()); }); } diff --git a/TMessagesProj/src/main/res/values/strings.xml b/TMessagesProj/src/main/res/values/strings.xml index 6ea14de86..e69f6321f 100644 --- a/TMessagesProj/src/main/res/values/strings.xml +++ b/TMessagesProj/src/main/res/values/strings.xml @@ -5828,7 +5828,7 @@ Warning This feature will not work if less than 24 hours have passed since you signed in to your account on this device. Attention! - Your account does not have 2-Step Verification. It is highly recommended that you set up a password for your account. Otherwise, the security level of the account will be low. Would you like to proceed to setup? + Your account does not have 2-Step Verification. It is highly recommended that you set up a password for your account. Otherwise, the security level of the account will be low. Delete Stickers Return Activation Message