From 6337422f52eb3c6f12e5ed216f64dca46907f68d Mon Sep 17 00:00:00 2001 From: Aaron Sun Date: Tue, 20 Oct 2020 20:36:42 -0700 Subject: [PATCH] Added Confirm Password to Forgot Password --- .../listify/ui/ForgotPasswordPage.java | 17 +++++-- .../main/res/layout/activity_forgotpswd.xml | 47 ++++++++++++------- 2 files changed, 43 insertions(+), 21 deletions(-) diff --git a/Listify/app/src/main/java/com/example/listify/ui/ForgotPasswordPage.java b/Listify/app/src/main/java/com/example/listify/ui/ForgotPasswordPage.java index a06d23a..565db9b 100644 --- a/Listify/app/src/main/java/com/example/listify/ui/ForgotPasswordPage.java +++ b/Listify/app/src/main/java/com/example/listify/ui/ForgotPasswordPage.java @@ -18,6 +18,7 @@ public class ForgotPasswordPage extends AppCompatActivity implements CodePage.Co String email; String newPassword; + String confirmNewPassword; @Override protected void onCreate(Bundle savedInstanceState) { @@ -28,19 +29,25 @@ public class ForgotPasswordPage extends AppCompatActivity implements CodePage.Co button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - EditText emailText = (EditText) findViewById(R.id.editTextTextEmailAddress2); - EditText newPasswordText = (EditText) findViewById(R.id.editTextTextPassword2); + EditText emailText = (EditText) findViewById(R.id.editTextTextEmailAddress); + EditText newPasswordText = (EditText) findViewById(R.id.editTextTextPassword); + EditText confirmNewPasswordText = (EditText) findViewById(R.id.editTextTextPassword2); email = emailText.getText().toString(); newPassword = newPasswordText.getText().toString(); + confirmNewPassword = confirmNewPasswordText.getText().toString(); + + if(!newPassword.equals(confirmNewPassword)) { + TextView invalidCred = findViewById(R.id.textView6); + invalidCred.setText("\"Confirm New Password\" does not match \"New Password\"."); + return; + } try { am.changePassword(email); } catch (Exception e) { Log.i("Authentication", e.toString()); - TextView invalidCred = findViewById(R.id.textView6); - invalidCred.setText("Password criteria not met. Please try again."); } openDialog(); } @@ -60,6 +67,8 @@ public class ForgotPasswordPage extends AppCompatActivity implements CodePage.Co } catch (Exception e) { Log.i("Authentication", e.toString()); + TextView invalidCred = findViewById(R.id.textView6); + invalidCred.setText("Password criteria not met. Please try again."); } } diff --git a/Listify/app/src/main/res/layout/activity_forgotpswd.xml b/Listify/app/src/main/res/layout/activity_forgotpswd.xml index 8e4055c..7080bbd 100644 --- a/Listify/app/src/main/res/layout/activity_forgotpswd.xml +++ b/Listify/app/src/main/res/layout/activity_forgotpswd.xml @@ -9,51 +9,64 @@ android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="52dp" + android:layout_marginTop="51dp" android:text="Submit" app:layout_constraintEnd_toStartOf="@+id/textView6" app:layout_constraintStart_toStartOf="@+id/textView6" app:layout_constraintTop_toBottomOf="@+id/editTextTextPassword2" /> + + - - + app:layout_constraintTop_toBottomOf="@+id/editTextTextPassword" /> + + \ No newline at end of file