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