From c37634ac697671a44ad8383e844123f4f1f8f67c Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com> Date: Thu, 5 Aug 2021 12:56:43 +0700 Subject: [PATCH] Offline username validation (avoid typing email when offline enabled) --- .../src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java index 357479102..3541f50c5 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLoginActivity.java @@ -567,8 +567,8 @@ public class PojavLoginActivity extends BaseActivity String text = edit2.getText().toString(); if (text.isEmpty()) { edit2.setError(getString(R.string.global_error_field_empty)); - } else if (text.length() <= 2) { - edit2.setError(getString(R.string.login_error_short_username)); + } else if (text.length() < 3 || text.length() > 16 || !text.matches("\\w+")) { + edit2.setError(getString(R.string.login_error_invalid_username)); } else if (new File(Tools.DIR_ACCOUNT_NEW + "/" + text + ".json").exists()) { edit2.setError(getString(R.string.login_error_exist_username)); } else if (!edit3.getText().toString().isEmpty()) {