diff --git a/Foodify/app/src/main/AndroidManifest.xml b/Foodify/app/src/main/AndroidManifest.xml
index f92dafa..99325d9 100644
--- a/Foodify/app/src/main/AndroidManifest.xml
+++ b/Foodify/app/src/main/AndroidManifest.xml
@@ -17,10 +17,14 @@
android:theme="@style/Theme.Foodify"
tools:replace="android:theme"
tools:targetApi="31">
+
+
+ android:exported="true" />
{
- if(task.isSuccessful()) {
- firebaseAuth.getCurrentUser().sendEmailVerification().addOnCompleteListener(new OnCompleteListener() {
- @Override
- public void onComplete(@NonNull Task task) {
- if(task.isSuccessful()) {
- mDialog.dismiss();
- User user = new User(edtName.getText().toString(), edtPassword.getText().toString());
- table_user.child(edtPhone.getText().toString()).setValue(user);
- Toast.makeText(SignUp.this, "Đăng ký thành công!", Toast.LENGTH_SHORT).show();
- finish();
- }
- }
- });
- }
- });
+ mDialog.dismiss();
+ User user = new User(edtName.getText().toString(), edtPassword.getText().toString());
+ Intent intent = new Intent(SignUp.this, VerifyPhone.class);
+ intent.putExtra("user", user);
+ intent.putExtra("phone", edtPhone.getText().toString());
+ startActivity(intent);
+// User user = new User(edtName.getText().toString(), edtPassword.getText().toString());
+// table_user.child(edtPhone.getText().toString()).setValue(user);
+// Toast.makeText(SignUp.this, "Đăng ký thành công!", Toast.LENGTH_SHORT).show();
+// finish();
}
}
diff --git a/Foodify/app/src/main/java/com/waterbase/foodify/VerifyPhone.java b/Foodify/app/src/main/java/com/waterbase/foodify/VerifyPhone.java
new file mode 100644
index 0000000..baca3cd
--- /dev/null
+++ b/Foodify/app/src/main/java/com/waterbase/foodify/VerifyPhone.java
@@ -0,0 +1,47 @@
+package com.waterbase.foodify;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.widget.EditText;
+
+public class VerifyPhone extends AppCompatActivity {
+
+ private EditText inputCode1, inputCode2, inputCode3, inputCode4, inputCode5, inputCode6;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_verify_phone);
+
+ inputCode1 = findViewById(R.id.inputCode1);
+ inputCode2 = findViewById(R.id.inputCode2);
+ inputCode3 = findViewById(R.id.inputCode3);
+ inputCode4 = findViewById(R.id.inputCode4);
+ inputCode5 = findViewById(R.id.inputCode5);
+ inputCode6 = findViewById(R.id.inputCode6);
+ }
+
+ private void setupOTPInputs() {
+ inputCode1.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ if(!s.toString().trim().isEmpty()){
+ inputCode2.requestFocus();
+ }
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/Foodify/app/src/main/res/drawable/sms.png b/Foodify/app/src/main/res/drawable/sms.png
new file mode 100644
index 0000000..77aa1c9
Binary files /dev/null and b/Foodify/app/src/main/res/drawable/sms.png differ
diff --git a/Foodify/app/src/main/res/layout/activity_sign_up.xml b/Foodify/app/src/main/res/layout/activity_sign_up.xml
index 9d8b611..f7e7812 100644
--- a/Foodify/app/src/main/res/layout/activity_sign_up.xml
+++ b/Foodify/app/src/main/res/layout/activity_sign_up.xml
@@ -44,28 +44,11 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txtAppName" />
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file