Advertisement
Guest User

Login

a guest
Jan 26th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. package com.abc.login;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.Intent;
  5. import android.net.Uri;
  6. import android.os.AsyncTask;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.Toast;
  13.  
  14. import org.json.JSONException;
  15. import org.json.JSONObject;
  16.  
  17. public class loginactivity extends AppCompatActivity {
  18.  
  19.  
  20. String username, password;
  21.  
  22. ProgressDialog pdialog;
  23. Button btnEditUser;
  24. EditText tprefName, tprefFullname, tprefPassword,tprefPasswordConfirm;
  25.  
  26.  
  27. String url_login="http://10.207.133.96/servercode/loginprocess.php";
  28. JSONParser jsonparser = new JSONParser();
  29.  
  30.  
  31. @Override
  32. protected void onCreate(Bundle savedInstanceState) {
  33. super.onCreate(savedInstanceState);
  34. setContentView(R.layout.loginlayout);
  35.  
  36.  
  37. tprefName=findViewById(R.id.tprefName);
  38. tprefFullname=findViewById(R.id.tprefFullname);
  39. tprefPassword=findViewById(R.id.tprefPassword);
  40. tprefPasswordConfirm=findViewById(R.id.tprefPasswordConfirm);
  41.  
  42. btnEditUser=findViewById(R.id.btnEditUser);
  43.  
  44.  
  45.  
  46. btnEditUser.setOnClickListener(new View.OnClickListener() {
  47. @Override
  48. public void onClick(View view) {
  49.  
  50.  
  51. username = tprefName.getText().toString();
  52. password = tprefPassword.getText().toString();
  53.  
  54. if (username.length() > 0 && password.length() > 0) {
  55.  
  56. new getlogindetails().execute();
  57. }
  58.  
  59. else {
  60. Toast.makeText(getApplicationContext(), "Do not leave blank", Toast.LENGTH_SHORT).show();
  61. }
  62.  
  63. }
  64. });
  65.  
  66.  
  67. }
  68.  
  69.  
  70. class getlogindetails extends AsyncTask<String, String, String> {
  71. protected void onPreExecute() {
  72. super.onPreExecute();
  73. pdialog = new ProgressDialog(loginactivity.this);
  74. pdialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  75. pdialog.setMessage("Logging in. Please wait...");
  76. pdialog.setIndeterminate(false);
  77. pdialog.setCancelable(true);
  78. pdialog.show();
  79. }
  80.  
  81. protected String doInBackground(String... params) {
  82. int success;
  83. try {
  84. Uri.Builder builder = new Uri.Builder()
  85. .appendQueryParameter("username", username)
  86. .appendQueryParameter("password", password);
  87. String query = builder.build().getEncodedQuery();
  88. JSONObject json=jsonparser.makeHttpRequest(url_login, query);
  89.  
  90. if (json != null) {
  91. success = json.getInt("result");
  92. if (success == 1) {
  93.  
  94. Intent menuintent = new Intent(getApplicationContext(), menuactivity.class);
  95. startActivity(menuintent);
  96. } else {
  97. loginactivity.this.runOnUiThread(new Runnable() {
  98. @Override
  99. public void run() {
  100. Toast toast = Toast.makeText(getApplicationContext(), "User with such password is not found!", Toast.LENGTH_SHORT);
  101. toast.show();
  102. }
  103. });
  104. }
  105. } else {
  106. loginactivity.this.runOnUiThread(new Runnable() {
  107. @Override
  108. public void run() {
  109. Toast toast = Toast.makeText(getApplicationContext(), "Unable to connect to server!", Toast.LENGTH_SHORT);
  110. toast.show();
  111. }
  112. });
  113. }
  114. } catch (JSONException e) {
  115. e.printStackTrace();
  116. }
  117. return null;
  118. }
  119.  
  120. protected void onPostExecute(String s) {
  121. pdialog.dismiss();
  122. }
  123.  
  124.  
  125. }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement