Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. package com.example.medin.cofa;
  2. import android.content.Intent;
  3. import android.support.annotation.NonNull;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.Toast;
  10. import com.google.android.gms.tasks.OnCompleteListener;
  11. import com.google.android.gms.tasks.Task;
  12. import com.google.firebase.auth.AuthResult;
  13. import com.google.firebase.auth.FirebaseAuth;
  14. import com.google.firebase.auth.FirebaseUser;
  15.  
  16. public class MainActivity extends AppCompatActivity {
  17. private Button btn_ingresar;
  18. private EditText et_pass,et_usuario;
  19. public final static String extra= "usuario";
  20.  
  21. private FirebaseAuth mAuth;
  22. private FirebaseAuth.AuthStateListener mAuthListener;
  23.  
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_main);
  29.  
  30.  
  31. btn_ingresar= (Button)findViewById(R.id.button);
  32. et_pass=(EditText)findViewById(R.id.editText_pass);
  33. et_usuario= (EditText)findViewById(R.id.editText_usuario);
  34.  
  35. btn_ingresar.setOnClickListener(new View.OnClickListener() {
  36. @Override
  37. public void onClick(View v) {
  38. mAuth.signInWithEmailAndPassword(et_usuario.getText().toString(), et_pass.getText().toString())
  39. .addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
  40. @Override
  41. public void onComplete(@NonNull Task<AuthResult> task) {
  42. // Log.d(TAG, "signInWithEmail:onComplete:" + task.isSuccessful());
  43.  
  44. // If sign in fails, display a message to the user. If sign in succeeds
  45. // the auth state listener will be notified and logic to handle the
  46. // signed in user can be handled in the listener.
  47. if (!task.isSuccessful()) {
  48. //Log.w(TAG, "signInWithEmail:failed", task.getException());
  49. Toast.makeText(MainActivity.this,"Autentificacion Fallada.",
  50. Toast.LENGTH_SHORT).show();
  51. }
  52.  
  53. // ...
  54. }
  55. });
  56.  
  57. }
  58. });
  59.  
  60. mAuth = FirebaseAuth.getInstance();
  61. mAuthListener = new FirebaseAuth.AuthStateListener() {
  62. @Override
  63. public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
  64. FirebaseUser user = firebaseAuth.getCurrentUser();
  65. if (user != null) {
  66. Intent segundo = new Intent(MainActivity.this,Main2Activity.class);
  67. segundo.putExtra(extra,user.getEmail());
  68. startActivity(segundo);
  69. // User is signed in
  70. // Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
  71. } else {
  72. // User is signed out
  73. //Log.d(TAG, "onAuthStateChanged:signed_out");
  74. }
  75. // ...
  76. }
  77. };
  78.  
  79.  
  80. }
  81. @Override
  82. public void onStart() {
  83. super.onStart();
  84. mAuth.addAuthStateListener(mAuthListener);
  85. }
  86. @Override
  87. public void onStop() {
  88. super.onStop();
  89. if (mAuthListener != null) {
  90. mAuth.removeAuthStateListener(mAuthListener);
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement