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();
}
}