diff --git a/Frontend/app/src/main/java/com/example/mobileapp/Lost_PW.java b/Frontend/app/src/main/java/com/example/mobileapp/Lost_PW.java index 4a57d23da0961da1f48d30992bda54d2299c4fb6..6bddb22bf45aa94788d5051a14e333b6fb7af6df 100644 --- a/Frontend/app/src/main/java/com/example/mobileapp/Lost_PW.java +++ b/Frontend/app/src/main/java/com/example/mobileapp/Lost_PW.java @@ -4,12 +4,21 @@ import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.view.View; +import android.widget.Button; +import android.widget.EditText; import android.widget.ImageView; import android.os.Bundle; +import android.widget.TextView; + +import org.w3c.dom.Text; public class Lost_PW extends AppCompatActivity { private ImageView back_button; + private TextView input_email; + private Button send_email; + private EditText email_ph; + private TextView notification; @Override protected void onCreate(Bundle savedInstanceState) { @@ -17,6 +26,10 @@ public class Lost_PW extends AppCompatActivity { setContentView(R.layout.lost_pw); back_button = (ImageView)findViewById(R.id.back_button); + send_email = (Button)findViewById(R.id.btnSendEmail); + input_email = (TextView)findViewById(R.id.email_stuck); + email_ph = (EditText)findViewById(R.id.email_ph); + notification = (TextView)findViewById(R.id.email_notification); back_button.setOnClickListener(new View.OnClickListener() { @Override @@ -24,6 +37,22 @@ public class Lost_PW extends AppCompatActivity { startActivity(new Intent(Lost_PW.this, Start_Screen.class)); } }); + + + /** + * Makes the inputEmail not click and changeable again. So the user + * knows to witch e-mail the reset code was send. + */ + send_email.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + email_ph.setVisibility(View.GONE); + input_email.setVisibility(View.VISIBLE); + input_email.setText(email_ph.getText()); + notification.setText("E-Mail was send"); + } + }); + } diff --git a/Frontend/app/src/main/java/com/example/mobileapp/Start_Screen.java b/Frontend/app/src/main/java/com/example/mobileapp/Start_Screen.java index 6d689022250609d917a327cee10b2af9c80a2e55..acefebb657df0e91830fb0c4549b712210bb8e49 100644 --- a/Frontend/app/src/main/java/com/example/mobileapp/Start_Screen.java +++ b/Frontend/app/src/main/java/com/example/mobileapp/Start_Screen.java @@ -49,6 +49,10 @@ public class Start_Screen extends AppCompatActivity { } }); + + /** + * Testusage for wrong PW/E-Mail input, has to be connected to our DB + */ login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/Frontend/app/src/main/res/layout/lost_pw.xml b/Frontend/app/src/main/res/layout/lost_pw.xml index 2b175bdd9cdd1614ce6ba6a5fe2daed9117b0ee0..e1200bc09c6b753d3de17f4c8471a1cd6b0d92a8 100644 --- a/Frontend/app/src/main/res/layout/lost_pw.xml +++ b/Frontend/app/src/main/res/layout/lost_pw.xml @@ -63,6 +63,20 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.783" /> + <TextView + android:id="@+id/email_stuck" + android:layout_width="265dp" + android:layout_height="34dp" + android:background="@null" + android:ems="10" + android:inputType="textEmailAddress" + android:paddingLeft="10dp" + android:textColor="#C5B358" + android:textSize="20dp" + app:layout_constraintBottom_toTopOf="@+id/view2" + app:layout_constraintStart_toEndOf="@+id/email_icon2" /> + + <EditText android:id="@+id/email_ph" android:layout_width="265dp" @@ -77,6 +91,8 @@ app:layout_constraintBottom_toTopOf="@+id/view2" app:layout_constraintStart_toEndOf="@+id/email_icon2" /> + + <ImageView android:id="@+id/email_icon2" android:layout_width="34dp" @@ -190,6 +206,18 @@ app:layout_constraintStart_toEndOf="@+id/view11" app:layout_constraintTop_toBottomOf="@+id/view3" /> + <TextView + android:id="@+id/email_notification" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="12dp" + + android:layout_marginLeft="12dp" + android:layout_marginTop="8dp" + android:textColor="#716528" + app:layout_constraintStart_toStartOf="@+id/email_stuck" + app:layout_constraintTop_toBottomOf="@+id/view2" /> + </androidx.constraintlayout.widget.ConstraintLayout>