REGESTRATION JAVA FILE
package com.example.hawlet;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
public class signup_form extends AppCompatActivity {
EditText txtemail,txtphone,txtpassword;
Button btnRegister;
private FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_signup_form);
getSupportActionBar().setTitle("Create Account");
txtemail=(EditText)findViewById(R.id.txt_email);
txtphone=(EditText)findViewById(R.id.txt_phone);
txtpassword=(EditText)findViewById(R.id.txt_password);
btnRegister=(Button)findViewById(R.id.btn_register);
firebaseAuth=FirebaseAuth.getInstance();
btnRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email=txtemail.getText().toString().trim();
String phone=txtphone.getText().toString().trim();
String password=txtpassword.getText().toString().trim();
if(TextUtils.isEmpty(email)) {
Toast.makeText(signup_form.this, "Email is required", Toast.LENGTH_SHORT).show();
return;
}
if(TextUtils.isEmpty(password)){
Toast.makeText(signup_form.this, "Password is required", Toast.LENGTH_SHORT).show();
return;
}
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(signup_form.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
startActivity(new Intent(getApplicationContext(),MainActivity.class));
Toast.makeText(signup_form.this, "Authentication success", Toast.LENGTH_SHORT).show();
return;
} else {
Toast.makeText(signup_form.this, "Authentication Failed", Toast.LENGTH_SHORT).show();
}
// ...
}
});
}
});
}
public void btn_loginform(View view) {
startActivity(new Intent(getApplicationContext(),login_form.class));
}
}
Comments
Post a Comment