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

Popular posts from this blog

LOGIN FORM JAVA FILE