Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1. package com.example.abbartnox.restaurantorders;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.Intent;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.Toast;
  11.  
  12. import com.example.abbartnox.restaurantorders.Common.Common;
  13. import com.example.abbartnox.restaurantorders.Model.Users;
  14. import com.google.firebase.database.DataSnapshot;
  15. import com.google.firebase.database.DatabaseError;
  16. import com.google.firebase.database.DatabaseReference;
  17. import com.google.firebase.database.FirebaseDatabase;
  18. import com.google.firebase.database.ValueEventListener;
  19. import com.rengwuxian.materialedittext.MaterialEditText;
  20.  
  21. public class SignIn extends AppCompatActivity {
  22. EditText edtPhone, edtPassword;
  23. Button btnSignIn;
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_sign_in);
  28.  
  29. edtPassword = (MaterialEditText)findViewById(R.id.edtPassword);
  30. edtPhone = (MaterialEditText)findViewById(R.id.edtPhone);
  31. btnSignIn = (Button)findViewById(R.id.btnSignIn);
  32.  
  33. //Initializam firebase
  34. final FirebaseDatabase database = FirebaseDatabase.getInstance();
  35. final DatabaseReference table_users = database.getReference("Users");
  36.  
  37. btnSignIn.setOnClickListener(new View.OnClickListener() {
  38. @Override
  39. public void onClick(View v) {
  40.  
  41. final ProgressDialog mDialog = new ProgressDialog(SignIn.this);
  42. mDialog.setMessage("Please waiting...");
  43. mDialog.show();
  44.  
  45. table_users.addValueEventListener(new ValueEventListener() {
  46.  
  47.  
  48. @Override
  49. public void onDataChange(DataSnapshot dataSnapshot) {
  50.  
  51. //verifica daca user-ul nu exista in baza de date
  52. if (dataSnapshot.child(edtPhone.getText().toString()).exists()) {
  53.  
  54.  
  55. //Preia informatia de la Users
  56. mDialog.dismiss();
  57. Users users = dataSnapshot.child(edtPhone.getText().toString()).getValue(Users.class);
  58. users.setPhone(edtPhone.getText().toString()); //set Phone
  59. if (users.getPassword().equals(edtPassword.getText().toString())) {
  60. {
  61. Intent homeIntent = new Intent(SignIn.this,Home.class);
  62. Common.currentUser = users;
  63. startActivity(homeIntent);
  64. finish();
  65.  
  66. }
  67. } else {
  68. Toast.makeText(SignIn.this, "Wrong Password !!!", Toast.LENGTH_SHORT).show();
  69. }
  70. }
  71. else {
  72. mDialog.dismiss();
  73. Toast.makeText(SignIn.this, "User not exist in Database !", Toast.LENGTH_SHORT).show();
  74. }
  75.  
  76. }
  77.  
  78. @Override
  79. public void onCancelled(DatabaseError databaseError) {
  80.  
  81. }
  82. });
  83. }
  84. });
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement