From e008b622fd727afa82b596ea060986d041101ed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB?= <119668441+Jiga228@users.noreply.github.com> Date: Thu, 22 May 2025 22:56:25 +0700 Subject: [PATCH] Refactor and fix bug with create user --- .../tasktracker/Activities/LoginActivity.java | 22 ++++++++++++++----- app/src/main/res/values-en/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 3 ++- app/src/main/res/values/strings.xml | 1 + 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/example/tasktracker/Activities/LoginActivity.java b/app/src/main/java/com/example/tasktracker/Activities/LoginActivity.java index 3d3fcb5..cef1e11 100644 --- a/app/src/main/java/com/example/tasktracker/Activities/LoginActivity.java +++ b/app/src/main/java/com/example/tasktracker/Activities/LoginActivity.java @@ -49,10 +49,14 @@ public class LoginActivity extends AppCompatActivity { binding.buttonSingIn.setOnClickListener(v->{ login = binding.fieldLogin.getText().toString(); password = binding.fieldPassword.getText().toString(); - if(login.isEmpty()) + if(login.isEmpty()) { Snackbar.make(binding.getRoot(), R.string.snackbar_EnterLogin, Snackbar.LENGTH_SHORT).show(); - if(password.isEmpty()) + return; + } + if(password.isEmpty()) { Snackbar.make(binding.getRoot(), R.string.snackbar_EnterPassword, Snackbar.LENGTH_SHORT).show(); + return; + } SingIn(); }); @@ -60,10 +64,14 @@ public class LoginActivity extends AppCompatActivity { binding.buttonSingUp.setOnClickListener(v->{ login = binding.fieldLogin.getText().toString(); password = binding.fieldPassword.getText().toString(); - if(login.isEmpty()) + if(login.isEmpty()) { Snackbar.make(binding.getRoot(), R.string.snackbar_EnterLogin, Snackbar.LENGTH_SHORT).show(); - if(password.isEmpty()) + return; + } + if(password.isEmpty()) { Snackbar.make(binding.getRoot(), R.string.snackbar_EnterPassword, Snackbar.LENGTH_SHORT).show(); + return; + } SingUp(); }); @@ -112,7 +120,11 @@ public class LoginActivity extends AppCompatActivity { @Override public void accept(LoginAnswer loginAnswer) throws Throwable { if(loginAnswer.getStatus().equals("big")) { - Snackbar.make(binding.getRoot(), R.string.snackbar_InvalidLogin, Snackbar.LENGTH_SHORT).show(); + Snackbar.make(binding.getRoot(), R.string.snackbar_BigLoginPassword, Snackbar.LENGTH_SHORT).show(); + return; + } + else if(loginAnswer.getStatus().equals("big")) { + Snackbar.make(binding.getRoot(), R.string.snackbar_SmallLoginPassword, Snackbar.LENGTH_SHORT).show(); return; } else if (loginAnswer.getStatus().equals("error")) { diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index b7eb23f..0405a7b 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -28,4 +28,5 @@ Year Hour Login or password is too long. + Login or password is too small. \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index f9574a6..03a2a0f 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -13,7 +13,7 @@ Название задачи Описание Минута - Введите логи + Введите логин Введите пароль Неправильный логин или пароль Этот аккаунт уже создан @@ -28,4 +28,5 @@ Год Час Логин или пороль слишком длинный. + Логин или пороль слишком короткий. \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0ac0c9e..99361f6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -35,5 +35,6 @@ Enter task name Something went wrong. Login or password is too long. + Login or password is too small. \ No newline at end of file