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