Skip to content
Snippets Groups Projects
Select Git revision
  • c2a11f7e914498a4c53bbe14f27929a0ee50b2b6
  • master default
2 results

SignUpActivity.java

Blame
  • SignUpActivity.java 3.88 KiB
    package com.example.taskboxx;
    
    import android.app.ProgressDialog;
    import android.content.Intent;
    import android.graphics.Paint;
    import android.support.annotation.NonNull;
    import android.support.design.widget.TabLayout;
    import android.support.v4.view.ViewPager;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.support.v7.widget.Toolbar;
    import android.text.TextUtils;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ProgressBar;
    import android.widget.TextView;
    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;
    import com.google.firebase.auth.FirebaseAuthException;
    import com.google.firebase.auth.FirebaseUser;
    
    public class SignUpActivity extends AppCompatActivity {
    
        public Button signup_button;
        public EditText name;
        public EditText username;
        public EditText email;
        public EditText pwd;
        public EditText confirm_pwd;
        public ProgressDialog pd;
        private FirebaseAuth mAuth;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_sign_up);
    
            mAuth = FirebaseAuth.getInstance();
            signup_button = (Button) findViewById(R.id.SignUp);
            name = (EditText) findViewById(R.id.input_Name_SignUp);
            username = (EditText) findViewById(R.id.input_Username_SignUp);
            email = (EditText) findViewById(R.id.input_email_SignUp);
            pwd = (EditText) findViewById(R.id.input_NewPass_SignUp);
            confirm_pwd = (EditText) findViewById(R.id.input_RePass_SignUp);
            pd = new ProgressDialog(this);
    
        }
    
    
        public void SignUp(View view) {
    
    
            String u_name = name.getText().toString();
            String u_username = username.getText().toString();
            String u_email = email.getText().toString();
            String u_pwd = pwd.getText().toString();
            String u_c_pwd = confirm_pwd.getText().toString();
    
            if (TextUtils.isEmpty(u_name) || TextUtils.isEmpty(u_username) || TextUtils.isEmpty(u_email) || TextUtils.isEmpty(u_pwd) || TextUtils.isEmpty(u_c_pwd)) {
                Toast.makeText(this, "Please Enter All the fields to proceed!", Toast.LENGTH_SHORT).show();
                return;
            } else {
    
                if (u_pwd.equals(u_c_pwd)) {
    
                    pd.setMessage("Registering...");
                    pd.show();
    
    
                    mAuth.createUserWithEmailAndPassword(u_email, u_pwd)
                            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
    
    
                                @Override
                                public void onComplete(@NonNull Task<AuthResult> task) {
    
    
                                    if (task.isSuccessful()) {
                                        pd.hide();
                                        Toast.makeText(SignUpActivity.this, "Registered Successfully!", Toast.LENGTH_SHORT).show();
                                        Toast.makeText(SignUpActivity.this, "Please Log in to proceed", Toast.LENGTH_SHORT).show();
                                        Intent loginintent = new Intent(SignUpActivity.this,LoginActivity.class);
                                        startActivity(loginintent);
                                    } else {
                                        pd.hide();
                                        Toast.makeText(SignUpActivity.this, "Failed To Register!", Toast.LENGTH_SHORT).show();
                                    }
    
    
                                }
                            });
    
    
                } else {
                    Toast.makeText(this, "The Entered Password doesn't Match!", Toast.LENGTH_SHORT).show();
    
                }
    
    
                //Toast.makeText(this, "Registered!", Toast.LENGTH_SHORT).show();
    
            }
    
    
        }
    }