Guest User

Untitled

a guest
Nov 12th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. public class SignIn extends AppCompatActivity {
  2.  
  3. EditText edtPhone,edtPassword;
  4. Button btnSignIn;
  5.  
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_sign_in);
  10.  
  11. edtPassword = (MaterialEditText)findViewById(R.id.edtPassword);
  12. edtPhone = (MaterialEditText)findViewById(R.id.edtPhone);
  13. btnSignIn = (Button)findViewById(R.id.btnSignIn);
  14.  
  15. //init firebase
  16.  
  17. final FirebaseDatabase database = FirebaseDatabase.getInstance();
  18. final DatabaseReference table_user = database.getReference("Usuario");
  19.  
  20. btnSignIn.setOnClickListener(new View.OnClickListener() {
  21. @Override
  22. public void onClick(View view) {
  23.  
  24. final ProgressDialog mDialog = new ProgressDialog(SignIn.this);
  25. mDialog.setMessage("Por favor espera...");
  26. mDialog.show();
  27.  
  28.  
  29. table_user.addValueEventListener(new ValueEventListener() {
  30.  
  31.  
  32.  
  33.  
  34.  
  35. @Override
  36. public void onDataChange(DataSnapshot dataSnapshot) {
  37.  
  38. //comprobar si el usuario no existe en la base de datos
  39. if (dataSnapshot.child(edtPhone.getText().toString()).exists()) {
  40.  
  41. //Informacion usuario
  42.  
  43. mDialog.dismiss();
  44. Usuario usuario = dataSnapshot.child(edtPhone.getText().toString()).getValue(Usuario.class);
  45. if (usuario.getContraseña().equals(edtPassword.getText().toString())) {
  46. Toast.makeText(SignIn.this, "Inicio de Sesión Exitoso !", Toast.LENGTH_SHORT).show();
  47. } else {
  48. Toast.makeText(SignIn.this, "Inicio de Sesión Fallido !!", Toast.LENGTH_SHORT).show();
  49. }
  50. }
  51. else
  52. {
  53. Toast.makeText(SignIn.this, "Usuario no registrado en base de dato", Toast.LENGTH_SHORT).show();
  54. }
  55.  
  56. }
  57.  
  58. @Override
  59. public void onCancelled(DatabaseError databaseError) {
  60. }
  61. });
  62. }
  63. });
  64.  
  65. }
Add Comment
Please, Sign In to add comment