Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- signupClient.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- final String cemail = clie_email.getText().toString().trim();
- final String cpassword = clie_password.getText().toString().trim();
- String ccpassword = clie_cpassword.getText().toString().trim();
- final String cfname = clie_firstname.getText().toString().trim();
- final String clname = clie_lastname.getText().toString().trim();
- final String cbday = clie_birthday.getText().toString().trim();
- final String ccountry = clie_country.getSelectedItem().toString();
- final String cmobile = clie_mobile.getText().toString().trim();
- auth.createUserWithEmailAndPassword(cemail, cpassword)
- .addOnCompleteListener(_5_SignupClient.this, new OnCompleteListener<AuthResult>() {
- @Override
- public void onComplete(@NonNull Task<AuthResult> task) {
- Toast.makeText(_5_SignupClient.this, "createUserWithEmail: onComplete" + task.isSuccessful(), Toast.LENGTH_LONG).show();
- if (!task.isSuccessful()){
- Toast.makeText(_5_SignupClient.this, "Authentication Failed" + task.getException(),
- Toast.LENGTH_LONG).show();
- }
- else {
- AccountInfo accountInfo = new AccountInfo(cfname, clname, cemail, cpassword, cbday, ccountry, cmobile);
- mDatabaseReference.child("client").push().setValue(accountInfo);
- startActivity(new Intent(_5_SignupClient.this, _7_ViewClient.class));
- finish();
- }
- }
- });
- }
- });
- loginClient.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- final String clie_unameemail = clie_emailuname.getText().toString();
- final String clie_pass = clie_password.getText().toString();
- if(TextUtils.isEmpty(clie_unameemail)){
- Toast.makeText(getApplicationContext(), "Field cannot be empty", Toast.LENGTH_LONG).show();
- return;
- }
- if(TextUtils.isEmpty(clie_pass)){
- Toast.makeText(getApplicationContext(), "Field cannot be empty", Toast.LENGTH_LONG).show();
- return;
- }
- auth.signInWithEmailAndPassword(clie_unameemail, clie_pass)
- .addOnCompleteListener(_3_LoginClient.this, new OnCompleteListener<AuthResult>() {
- @Override
- public void onComplete(@NonNull Task<AuthResult> task) {
- mAuthListener = new FirebaseAuth.AuthStateListener() {
- @Override
- public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
- FirebaseUser user = firebaseAuth.getCurrentUser();
- if (user != null) {
- ref = FirebaseDatabase.getInstance().getReference().child("client");
- ref.addListenerForSingleValueEvent(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- for(DataSnapshot snapshot : dataSnapshot.getChildren()){
- if(FirebaseAuth.getInstance().getCurrentUser().getUid().equals(snapshot.getKey())){
- startActivity(new Intent(_3_LoginClient.this, _7_ViewClient.class));
- }
- }
- // startActivity(new Intent(_3_LoginClient.this, Normal_memberActivity.class));
- }
- @Override
- public void onCancelled(DatabaseError databaseError) {
- }
- });
- } else {
- // User is signed out
- }
- // ...
- }
- };
- if (!task.isSuccessful()) {
- // there was an error
- if (clie_pass.length() < 8) {
- clie_password.setError(getString(R.string.minimum_password));
- } else {
- Toast.makeText(_3_LoginClient.this, getString(R.string.auth_failed), Toast.LENGTH_LONG).show();
- }
- } else {
- Toast.makeText(_3_LoginClient.this, "Successfully Registered", Toast.LENGTH_LONG).show();
- Intent intent = new Intent(_3_LoginClient.this, _7_ViewClient.class);
- startActivity(intent);
- finish();
- }
- }
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement