Guest User

Untitled

a guest
Sep 23rd, 2018
1,687
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. "Customer" : {
  2. "1537672911526" : {
  3. "email" : "user1@gmail.com",
  4. "firstName" : "user1",
  5. "lastName" : "user1",
  6. "password" : "user1",
  7. "username" : "user1"
  8. },
  9. "1537672951066" : {
  10. "email" : "user2@gmail.com",
  11. "firstName" : "user2",
  12. "lastName" : "user2",
  13. "password" : "user2",
  14. "username" : "user2"
  15. }
  16.  
  17. //Init Firebase
  18. final FirebaseDatabase database = FirebaseDatabase.getInstance();
  19. final DatabaseReference table_user = database.getReference("Customer");
  20.  
  21. btnLogIn.setOnClickListener(new View.OnClickListener() {
  22. @Override
  23. public void onClick(View v) {
  24. final ProgressDialog mDialog = new ProgressDialog(Login.this);
  25. mDialog.setMessage("Please wait...");
  26. mDialog.show();
  27.  
  28. table_user.addValueEventListener(new ValueEventListener() {
  29. @Override
  30. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  31. //If user exists
  32. if(dataSnapshot.child(username.getText().toString()).exists()){
  33. //Get user information
  34. mDialog.dismiss();
  35. User user = dataSnapshot.child(username.getText().toString()).getValue(User.class);
  36. if(user.getPassword().equals(user_pass.getText().toString())){
  37. Intent showMenu = new Intent(Login.this, Home.class);
  38. Common.currentUser = user;
  39. startActivity(showMenu);
  40. finish();
  41. }
  42. else{
  43. Toast.makeText(Login.this, "Incorrect Email or Password", Toast.LENGTH_SHORT).show();
  44. }
  45. }
  46. else{
  47. mDialog.dismiss();
  48. Toast.makeText(Login.this, "User does not exist", Toast.LENGTH_SHORT).show();
  49. }
  50. }
  51.  
  52. @Override
  53. public void onCancelled(@NonNull DatabaseError databaseError) {
  54.  
  55. }
  56. });
  57.  
  58. }
  59. });
Add Comment
Please, Sign In to add comment