Guest User

Untitled

a guest
Feb 11th, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. private void inicialize() {
  2. firebaseAuth = FirebaseAuth.getInstance();
  3. authStateListener = new FirebaseAuth.AuthStateListener() {
  4. @Override
  5. public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
  6. FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
  7. if (firebaseUser != null) {
  8. Log.w(TAG, "onAuthStateChanged - Logueado");
  9.  
  10. } else {
  11. Log.w(TAG, "onAuthStateChanged - Cerro sesion");
  12. }
  13. }
  14. };
  15. }
  16.  
  17. private void signIn(String email, String password) {
  18. firebaseAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
  19. @Override
  20. public void onComplete(@NonNull Task<AuthResult> task) {
  21. if (task.isSuccessful()){
  22. Toast.makeText(LoginActivity.this, "Autenticacion correcta", Toast.LENGTH_SHORT).show();
  23. Intent intent = new Intent(LoginActivity.this, MainActivity.class);
  24. startActivity(intent);
  25. finish();
  26. } else {
  27. Toast.makeText(LoginActivity.this, "Autenticacion incorrecta", Toast.LENGTH_SHORT).show();
  28.  
  29. }
  30. }
  31. });
  32. }
  33.  
  34. public void onCreate(Bundle savedInstanceState) {
  35. super.onCreate(savedInstanceState);
  36. setContentView(R.layout.activity_login);
  37.  
  38. etUsuario = (EditText) findViewById(R.id.etUsuario);
  39. etPassword = (EditText) findViewById(R.id.etPassword);
  40.  
  41. Button btnIngresar = (Button) findViewById(R.id.btn_ingresar);
  42. Button btnAbrirCrearCuenta = (Button) findViewById(R.id.btnAbrirCrearCuenta);
  43.  
  44. //Inicializamos firebase
  45. inicialize();
  46.  
  47. //Al presionar Boton de Ingresar se ejecuta la funcion de Firebase
  48. btnIngresar.setOnClickListener(new View.OnClickListener() {
  49. @Override
  50. public void onClick(View view) {
  51.  
  52. //Validamos los inputs
  53. String email = etUsuario.getText().toString().trim();
  54. String password = etPassword.getText().toString().trim();
  55.  
  56. if (TextUtils.isEmpty(email)) {
  57. Toast.makeText(LoginActivity.this, "Ingrese un usuario", Toast.LENGTH_SHORT).show();
  58. return;
  59. }
  60.  
  61. if (TextUtils.isEmpty(password)) {
  62. Toast.makeText(LoginActivity.this, "Ingrese una contrasena", Toast.LENGTH_SHORT).show();
  63. return;
  64. }
  65.  
  66. signIn(etUsuario.getText().toString(), etPassword.getText().toString());
  67. }
  68. });
Add Comment
Please, Sign In to add comment