www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 30f24b9df78c3ed73a10802ce099359099e9d935
parent badb971fb4919e20468c446f2206d21baf00298e
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Wed,  9 Mar 2011 12:08:07 +0100

N'utilise pas une connexion pour vérifier le couple login/mdp si déjà authentifié.

Diffstat:
Mcode/PtiClic/src/org/pticlic/Preference.java | 12+++++-------
Mcode/PtiClic/src/org/pticlic/exception/PtiClicException.java | 1-
Mcode/PtiClic/src/org/pticlic/model/Network.java | 11+++++++++--
3 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/code/PtiClic/src/org/pticlic/Preference.java b/code/PtiClic/src/org/pticlic/Preference.java @@ -27,23 +27,21 @@ public class Preference extends PreferenceActivity implements OnSharedPreference @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (key.equals("passwd")) { + + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putBoolean(Constant.SERVER_AUTH, false); + editor.commit(); + if (Network.isConnected(this)) { if (Network.isLoginCorrect(this)) { Toast.makeText(this, getString(R.string.preferences_loginmdp_valid), Toast.LENGTH_LONG).show(); - SharedPreferences.Editor editor = sharedPreferences.edit(); - editor.putBoolean(Constant.SERVER_AUTH, true); - editor.commit(); } else { Toast.makeText(this, getString(R.string.preferences_loginmdp_notvalid), Toast.LENGTH_LONG).show(); - - SharedPreferences.Editor editor = sharedPreferences.edit(); - editor.putBoolean(Constant.SERVER_AUTH, false); - editor.commit(); } } else { Toast.makeText(this, diff --git a/code/PtiClic/src/org/pticlic/exception/PtiClicException.java b/code/PtiClic/src/org/pticlic/exception/PtiClicException.java @@ -48,7 +48,6 @@ public class PtiClicException extends Exception { if (error == null) { return "Erreur inconnue !"; } else { - int n = error.getNum(); String s = error.getMsg(); if (s == null) { return "Erreur inconnue !"; diff --git a/code/PtiClic/src/org/pticlic/model/Network.java b/code/PtiClic/src/org/pticlic/model/Network.java @@ -1,13 +1,11 @@ package org.pticlic.model; -import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Serializable; import java.io.UnsupportedEncodingException; -import java.net.URL; import org.pticlic.exception.PtiClicException; @@ -121,7 +119,12 @@ public class Network { String serverURL = sp.getString(Constant.SERVER_URL, Constant.SERVER) + "/server.php"; String id = sp.getString(Constant.USER_ID, "joueur"); String passwd = sp.getString(Constant.USER_PASSWD, ""); + Boolean auth = sp.getBoolean(Constant.SERVER_AUTH, false); + if (auth) { + return auth; + } + Gson gson = null; String json = null; boolean res = false; @@ -137,6 +140,10 @@ public class Network { Check check = gson.fromJson(json, Check.class); res = check.isLogin_ok(); + SharedPreferences.Editor editor = sp.edit(); + editor.putBoolean(Constant.SERVER_AUTH, res); + editor.commit(); + return res; }