Advertisement
Guest User

Untitled

a guest
Oct 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. class AuthenticatorTask extends AsyncTask<Void, Void, Integer> {
  2. String username;
  3. String password;
  4. Exception ex = null;
  5.  
  6. @Override
  7. protected void onPreExecute() {
  8. super.onPreExecute();
  9. EditText usernameEditText = (EditText) findViewById(R.id.edit_text_username);
  10. EditText passwordEditText = (EditText) findViewById(R.id.edit_text_password);
  11. username = usernameEditText.getText().toString();
  12. password = passwordEditText.getText().toString();
  13.  
  14. }
  15.  
  16. @Override
  17. protected Integer doInBackground(Void... voids) {
  18. int userId = -1;
  19. try {
  20. Authenticator auth = new Authenticator();
  21. userId = auth.getUserId(username, password);
  22. } catch (Exception e) {
  23. ex = e;
  24. }
  25. return userId;
  26. }
  27.  
  28. @Override
  29. protected void onPostExecute(Integer userId) {
  30. super.onPostExecute(userId);
  31. if (ex != null) {
  32. Toast.makeText(SignInActivity.this, "Error!", Toast.LENGTH_SHORT).show();
  33. Log.e("SignInActivity", "Error during sign in.", ex);
  34. return;
  35. }
  36.  
  37. if (userId == -1) {
  38. Toast.makeText(SignInActivity.this, "Invalid username or password!", Toast.LENGTH_SHORT).show();
  39. } else {
  40. QuickTexterApp.getInstance().setUserId(userId);
  41. startActivity(new Intent(SignInActivity.this, DashboardActivity.class));
  42. finish();
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement