Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.94 KB | None | 0 0
  1. package com.example.cerio.firebaselogin;
  2.  
  3. import android.support.annotation.NonNull;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.Toast;
  11.  
  12. import com.google.android.gms.tasks.OnCompleteListener;
  13. import com.google.android.gms.tasks.Task;
  14. import com.google.firebase.auth.AuthResult;
  15. import com.google.firebase.auth.FirebaseAuth;
  16. import com.google.firebase.auth.FirebaseUser;
  17.  
  18. public class RegisterActivity extends AppCompatActivity {
  19.  
  20.     private static final String TAG = RegisterActivity.class.getCanonicalName();
  21.     private Button register;
  22.     private EditText email,password;
  23.     private FirebaseAuth mAuth;
  24.     private FirebaseAuth.AuthStateListener mAuthListener;
  25.  
  26.     public void onRegister (View view) {
  27.         final String myEmail = email.getText().toString();
  28.         final String myPassword = password.getText().toString();
  29.         mAuth.createUserWithEmailAndPassword(myEmail, myPassword)
  30.                 .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
  31.                     @Override
  32.                     public void onComplete(@NonNull Task<AuthResult> task) {
  33.                         if (task.isSuccessful()) {
  34.                             // Sign in success, update UI with the signed-in user's information
  35.                             Log.d(TAG, "createUserWithEmail:success");
  36.                             FirebaseUser user = mAuth.getCurrentUser();
  37.                             Toast.makeText(RegisterActivity.this, "Register Successful", Toast.LENGTH_SHORT).show();
  38.                         } else {
  39.                             // If sign in fails, display a message to the user.
  40.                             Log.w(TAG, "createUserWithEmail:failure", task.getException());
  41.                             Toast.makeText(RegisterActivity.this, "Authentication failed.",
  42.                                     Toast.LENGTH_SHORT).show();
  43.                         }
  44.                     }
  45.                 });
  46.     }
  47.  
  48.     @Override
  49.     public void onStart() {
  50.         super.onStart();
  51.         FirebaseUser currentUser = mAuth.getCurrentUser();
  52.         //Toast.makeText(this, "Already in", Toast.LENGTH_SHORT).show();
  53.     }
  54.  
  55.     @Override
  56.     public void onStop() {
  57.         super.onStop();
  58.         if (mAuthListener != null) {
  59.             mAuth.removeAuthStateListener(mAuthListener);
  60.         }
  61.     }
  62.  
  63.     @Override
  64.     protected void onCreate(Bundle savedInstanceState) {
  65.         super.onCreate(savedInstanceState);
  66.         setContentView(R.layout.activity_register);
  67.         initialize();
  68.         mAuth = FirebaseAuth.getInstance();
  69.     }
  70.  
  71.     public void initialize () {
  72.         register = (Button) findViewById(R.id.btn_register);
  73.         email = (EditText) findViewById(R.id.et_email);
  74.         password = (EditText) findViewById(R.id.et_password);
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement