Nella parte finale del codice, ho programmato l'Onclick, ma non capisco con quali altri valori dovrei co parare le mie due variabili per effettuare l'autenticazione!
Ovviamente BOH, non significa nulla, ma non capisco davvero con cosa dovrei compararli! O meglio, lo so, ma non so come fare! Dovrei confrontarli con dei dati (username e password) da me inseriti all'interno di un database su phpmyadmin, successivamente importati sull'app tramite json, ma non so davvero come poter fare!
CODICE COMPLETO
PHP:
public void login(View view) {
if (a == boh && b == boh) {
Intent vaiLoggedActivity = new Intent(this, LoggedActivity.class);
startActivity(vaiLoggedActivity);
}
}
Ovviamente BOH, non significa nulla, ma non capisco davvero con cosa dovrei compararli! O meglio, lo so, ma non so come fare! Dovrei confrontarli con dei dati (username e password) da me inseriti all'interno di un database su phpmyadmin, successivamente importati sull'app tramite json, ma non so davvero come poter fare!
CODICE COMPLETO
PHP:
package com.example.progettoandroid2;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class LoginActivity extends AppCompatActivity {
private TextView mTextViewResult;
private RequestQueue mQueue;
TextView benvenuto;
EditText utente;
EditText password;
Button login;
Button buttonParse;
String a;
String b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mTextViewResult = findViewById(R.id.text_view_result);
buttonParse = findViewById(R.id.button_parse);
benvenuto = findViewById(R.id.benvenuto);
utente = findViewById(R.id.utente);
password = findViewById(R.id.password);
login = findViewById(R.id.login);
mQueue = Volley.newRequestQueue(this);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
a = utente.getText().toString();
b = password.getText().toString();
jsonParse(a, b);
}
});
}
private void jsonParse(String user, String passw) {
String url = "http://xxx.xxx.x.x/progettoPHP/WebServices/webSrv.php?user=" + user + "&pwd=" + passw;
Log.d("aaa", user);
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("Dati");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject dato = jsonArray.getJSONObject(i);
String id = dato.getString("id");
String fullname = dato.getString("fullname");
String username = dato.getString("username");
String password = dato.getString("password");
Log.d("xxx", fullname);
mTextViewResult.append(id + ", " + fullname + ", " + username + ", " + password + "\n\n");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
mQueue.add(request);
}
public void login(View view) {
if (a == boh && b == boh) {
Intent vaiLoggedActivity = new Intent(this, LoggedActivity.class);
startActivity(vaiLoggedActivity);
}
}
}