Commit 96cf88d28ee7343efa542c79e895cedc427e6f31

Authored by JLo'w
1 parent 973d84fa

Réception de JSON pour la connexion

PremiereActivite/app/src/main/java/com/example/app_10p5/MainActivite.java
@@ -2,6 +2,7 @@ package com.example.app_10p5; @@ -2,6 +2,7 @@ package com.example.app_10p5;
2 2
3 import android.content.Intent; 3 import android.content.Intent;
4 import android.os.Bundle; 4 import android.os.Bundle;
  5 +import android.os.SystemClock;
5 import android.support.design.widget.TabLayout; 6 import android.support.design.widget.TabLayout;
6 import android.support.v4.app.FragmentActivity; 7 import android.support.v4.app.FragmentActivity;
7 import android.support.v4.view.ViewPager; 8 import android.support.v4.view.ViewPager;
@@ -107,7 +108,7 @@ public class MainActivite extends FragmentActivity implements ASyncResponse { @@ -107,7 +108,7 @@ public class MainActivite extends FragmentActivity implements ASyncResponse {
107 108
108 public void valideRechargement(View v) 109 public void valideRechargement(View v)
109 { 110 {
110 - if((mToken != "") && ((System.currentTimeMillis() - mTimeToken) > 0)) { 111 + if((mToken != "") && ((System.currentTimeMillis() - mTimeToken) < EXPIRATION)) {
111 112
112 } 113 }
113 else{ 114 else{
@@ -171,6 +172,22 @@ public class MainActivite extends FragmentActivity implements ASyncResponse { @@ -171,6 +172,22 @@ public class MainActivite extends FragmentActivity implements ASyncResponse {
171 /* Retour du network thread */ 172 /* Retour du network thread */
172 @Override 173 @Override
173 public void processFinish(JSONObject output) { 174 public void processFinish(JSONObject output) {
174 - //TODO: Uniquement pour la connexion 175 + if(output.length() != 0){
  176 + try{
  177 + if(output.get("status").toString() == "ok"){
  178 + mToken = output.get("token").toString();
  179 + mTimeToken = System.currentTimeMillis();
  180 + }
  181 + else{
  182 + Toast.makeText(this, "Erreur dans la requête: " + output.get("status"), Toast.LENGTH_LONG).show();
  183 + }
  184 + }
  185 + catch(Throwable t){
  186 + Toast.makeText(this, "WTF, le cancer est dans l'application!!", Toast.LENGTH_LONG).show();
  187 + }
  188 + }
  189 + else{
  190 + Toast.makeText(this, "Impossible de se connecter au serveur", Toast.LENGTH_LONG).show();
  191 + }
175 } 192 }
176 } 193 }