You are on page 1of 2

package com.example.

rivaldo;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;

public class LoginMainActivity2 extends AppCompatActivity {

Button ingresar;
EditText correo,contraseña;
FirebaseAuth mAuth;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_main2);

mAuth = FirebaseAuth.getInstance();

correo = findViewById(R.id.correo);
contraseña = findViewById(R.id.contraseña);
ingresar = findViewById(R.id.ingresar);

ingresar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String correoUser =
correo.getText().toString().trim();
String contraseñaUser =
contraseña.getText().toString().trim();

if(correoUser.isEmpty() && contraseñaUser.isEmpty()){


Toast.makeText(LoginMainActivity2.this, "ingrese
los datos", Toast.LENGTH_SHORT).show();
}else{
ingresarUser(correoUser,contraseñaUser);
}

}
});

private void ingresarUser(String correoUser, String


contraseñaUser) {

mAuth.signInWithEmailAndPassword(correoUser,correoUser).addOnCompleteL
istener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()){
finish();
startActivity(new
Intent(LoginMainActivity2.this,MainActivity.class));
Toast.makeText(LoginMainActivity2.this,
"Bienvenido", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(LoginMainActivity2.this, "Error",
Toast.LENGTH_SHORT).show();
}

}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(LoginMainActivity2.this, "Error al
iniciar sesion", Toast.LENGTH_SHORT).show();

}
});
}
}

You might also like