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:
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;
}