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" /> - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +