Advertisement
Guest User

Untitled

a guest
Dec 4th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. public class UserLoginTask extends AsyncTask<Void, Void, Boolean> {
  2.  
  3. private final String mEmail;
  4. private final String mPassword;
  5.  
  6. UserLoginTask(String email, String password) {
  7. mEmail = email;
  8. mPassword = password;
  9. }
  10.  
  11. @Override
  12. protected Boolean doInBackground(Void... params) {
  13.  
  14. return checkLoginCredentials();
  15. //return true;
  16. }
  17.  
  18. public Boolean checkLoginCredentials() {
  19.  
  20. for (Map<String, Object> mapOfUsers : usersList) {
  21. for(Map.Entry<String, Object> user : mapOfUsers.entrySet()) {
  22. String key = user.getKey();
  23. String value = (String) user.getValue();
  24. if(mEmail.equals(key) && mPassword.equals(value)) {
  25. return true;
  26. }
  27. }
  28. }
  29. return false;
  30. }
  31.  
  32. @Override
  33. protected void onPostExecute(final Boolean success) {
  34. mAuthTask = null;
  35. showProgress(false);
  36.  
  37. if (success) {
  38. finish();
  39. Intent intent = new Intent(LoginActivity.this, MainActivity.class);
  40. intent.putExtra("loggedEmail", mEmail);
  41. startActivity(intent);
  42. } else {
  43. mPasswordView.setError(getString(R.string.error_incorrect_password));
  44. mPasswordView.requestFocus();
  45. }
  46. }
  47.  
  48. @Override
  49. protected void onCancelled() {
  50. mAuthTask = null;
  51. showProgress(false);
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement