Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.abc.login;
- import android.app.ProgressDialog;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.AsyncTask;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import org.json.JSONException;
- import org.json.JSONObject;
- public class loginactivity extends AppCompatActivity {
- String username, password;
- ProgressDialog pdialog;
- Button btnEditUser;
- EditText tprefName, tprefFullname, tprefPassword,tprefPasswordConfirm;
- String url_login="http://10.207.133.96/servercode/loginprocess.php";
- JSONParser jsonparser = new JSONParser();
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.loginlayout);
- tprefName=findViewById(R.id.tprefName);
- tprefFullname=findViewById(R.id.tprefFullname);
- tprefPassword=findViewById(R.id.tprefPassword);
- tprefPasswordConfirm=findViewById(R.id.tprefPasswordConfirm);
- btnEditUser=findViewById(R.id.btnEditUser);
- btnEditUser.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- username = tprefName.getText().toString();
- password = tprefPassword.getText().toString();
- if (username.length() > 0 && password.length() > 0) {
- new getlogindetails().execute();
- }
- else {
- Toast.makeText(getApplicationContext(), "Do not leave blank", Toast.LENGTH_SHORT).show();
- }
- }
- });
- }
- class getlogindetails extends AsyncTask<String, String, String> {
- protected void onPreExecute() {
- super.onPreExecute();
- pdialog = new ProgressDialog(loginactivity.this);
- pdialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
- pdialog.setMessage("Logging in. Please wait...");
- pdialog.setIndeterminate(false);
- pdialog.setCancelable(true);
- pdialog.show();
- }
- protected String doInBackground(String... params) {
- int success;
- try {
- Uri.Builder builder = new Uri.Builder()
- .appendQueryParameter("username", username)
- .appendQueryParameter("password", password);
- String query = builder.build().getEncodedQuery();
- JSONObject json=jsonparser.makeHttpRequest(url_login, query);
- if (json != null) {
- success = json.getInt("result");
- if (success == 1) {
- Intent menuintent = new Intent(getApplicationContext(), menuactivity.class);
- startActivity(menuintent);
- } else {
- loginactivity.this.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Toast toast = Toast.makeText(getApplicationContext(), "User with such password is not found!", Toast.LENGTH_SHORT);
- toast.show();
- }
- });
- }
- } else {
- loginactivity.this.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Toast toast = Toast.makeText(getApplicationContext(), "Unable to connect to server!", Toast.LENGTH_SHORT);
- toast.show();
- }
- });
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- return null;
- }
- protected void onPostExecute(String s) {
- pdialog.dismiss();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement