Commit c1f929811bfab50f5cbd07cf37b31c7c4e2bd43a

Authored by JLo'w
1 parent 2e3c9847

Implémentation de la connexion

PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java
@@ -9,11 +9,16 @@ import android.view.View; @@ -9,11 +9,16 @@ import android.view.View;
9 import android.widget.EditText; 9 import android.widget.EditText;
10 import android.widget.Toast; 10 import android.widget.Toast;
11 11
  12 +import org.json.JSONObject;
  13 +
  14 +import java.net.URL;
  15 +import java.util.HashMap;
  16 +
12 17
13 /** 18 /**
14 * Created by beaus on 24/04/2016. 19 * Created by beaus on 24/04/2016.
15 */ 20 */
16 -public class MainActivite extends FragmentActivity { 21 +public class MainActivite extends FragmentActivity implements ASyncResponse {
17 22
18 public static final int STATE_RIEN = 0; 23 public static final int STATE_RIEN = 0;
19 public static final int STATE_COMMANDE = 3; 24 public static final int STATE_COMMANDE = 3;
@@ -117,16 +122,28 @@ public class MainActivite extends FragmentActivity { @@ -117,16 +122,28 @@ public class MainActivite extends FragmentActivity {
117 EditText viewUser = (EditText) findViewById(R.id.connection_username); 122 EditText viewUser = (EditText) findViewById(R.id.connection_username);
118 EditText viewPsw = (EditText) findViewById(R.id.connection_password); 123 EditText viewPsw = (EditText) findViewById(R.id.connection_password);
119 124
120 - String user = viewUser.toString();  
121 - String password = viewPsw.toString(); 125 + String user = viewUser.getText().toString();
  126 + String password = viewPsw.getText().toString();
  127 +
  128 + System.out.println(user + " " + password);
122 129
123 if ((user != "") && (password != "")) { 130 if ((user != "") && (password != "")) {
124 mState = STATE_CONNEXION; 131 mState = STATE_CONNEXION;
125 - Intent intent = new Intent(this, CarteActivite.class);  
126 - intent.putExtra("user", user);  
127 - intent.putExtra("state", mState);  
128 - intent.putExtra("password", password);  
129 - startActivityForResult(intent, mState); 132 +
  133 + try{
  134 + System.out.println("try");
  135 + URL url = new URL(CarteActivite.HOST + "api/utilisateur/connexion");
  136 + System.out.println("url");
  137 + HashMap<String, String> param = new HashMap<String, String>();
  138 + param.put("login", user);
  139 + param.put("mdp", password);
  140 + NetworkThread nt = new NetworkThread(url, param);
  141 + nt.delegate = this;
  142 + nt.execute();
  143 + }
  144 + catch (Throwable t) {
  145 + //TODO: gérer les exceptions du cancer de la connexion
  146 + }
130 } 147 }
131 } 148 }
132 149
@@ -151,4 +168,9 @@ public class MainActivite extends FragmentActivity { @@ -151,4 +168,9 @@ public class MainActivite extends FragmentActivity {
151 } 168 }
152 } 169 }
153 170
  171 + /* Retour du network thread */
  172 + @Override
  173 + public void processFinish(JSONObject output) {
  174 + //TODO: Uniquement pour la connexion
  175 + }
154 } 176 }