Mahadev Car Rentals v1.0版本的 MD5 值为:93234f87394478eac49e93a7e9f3afac

以下内容为反编译后的 LoginActivity.java 源代码,内容仅作参考


package com.mahadev.carrentals;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.android.volley.AuthFailureError;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import java.util.HashMap;
import java.util.Map;
public class LoginActivity extends AppCompatActivity {
    EditText edtLoginPass;
    EditText edtLoginPhone;
    String password;
    String phone;
    String url = "https://mahadevcarrentals.com/login.php";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        this.edtLoginPhone = (EditText) findViewById(R.id.edtLoginPhone);
        this.edtLoginPass = (EditText) findViewById(R.id.edtLoginPass);
        this.password = "";
        this.phone = "";
    }

    public void loginBtn(View view) {
        this.phone = this.edtLoginPhone.getText().toString();
        this.password = this.edtLoginPass.getText().toString();
        SharedPreferences pref = getSharedPreferences("phoneNumber", 0);
        SharedPreferences.Editor editor = pref.edit();
        editor.putString("phone", this.phone);
        editor.putBoolean("login", true);
        editor.apply();
        if (!this.phone.equals("") && !this.password.equals("")) {
            StringRequest stringRequest = new StringRequest(1, this.url, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    if (response.equals("failure")) {
                        Toast.makeText(LoginActivity.this, "Login Failed", 0).show();
                    } else if (response.equals("success")) {
                        Toast.makeText(LoginActivity.this, "Login Successful", 0).show();
                        Intent iHome = new Intent(LoginActivity.this, HomeActivity.class);
                        LoginActivity.this.startActivity(iHome);
                        LoginActivity.this.finish();
                    } else {
                        Toast.makeText(LoginActivity.this, "Something went wrong, try again", 0).show();
                    }
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(LoginActivity.this, error.toString(), 0).show();
                }
            }) {
                @Override
                public Map<String, String> getParams() throws AuthFailureError {
                    Map<String, String> map = new HashMap<>();
                    map.put("phone", LoginActivity.this.phone);
                    map.put("password", LoginActivity.this.password);
                    return map;
                }
            };
            RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
            requestQueue.add(stringRequest);
            return;
        }
        Toast.makeText(this, "Fields are empty.", 0).show();
    }

    public void signupBtn(View view) {
        Intent iHome = new Intent(this, SignupActivity.class);
        startActivity(iHome);
        finish();
    }
}