Salutation,
Aujourd'hui j'ai essayé de coder un launcher en ajoutant authentification, voila j'ai tout configuré puis je rentre le code :
Puis deux probleme s’amène voila des screens :
http://zupimages.net/up/2/1038567063.png
http://zupimages.net/up/2/1350465390.png
Et puis je lance le launcher et sa laisse sur Connection en cours et j'ai bien vérifier que j'avait mis : import java.net.*;import java.io.*;
Merci d'avance, Speed
Aujourd'hui j'ai essayé de coder un launcher en ajoutant authentification, voila j'ai tout configuré puis je rentre le code :
public void login(String userName, String password) {
String result=null;
try {
result=null;
String parameters = "user=" + URLEncoder.encode(userName, "UTF-8") + "&password=" + URLEncoder.encode(password, "UTF-8") + "&version=" + 13;
URL url = new URL("http://127.0.0.1/login.php?"+parameters);
java.net.URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String line;
while ((line = in.readLine()) != null)
result=line;
in.close();
if (result == null) {
showError("Impossible de se connecter au serveur.");
this.loginForm.setNoNetwork();
return;
}
if (!result.contains(":")) {
if (result.trim().equals("Bad login")) {
showError("Echec de l'identification");
} else if (result.trim().equals("Trop vieille version du Launcher")) {
this.loginForm.setOutdated();
showError("Trop vieille version du Launcher");
} else {
showError(result);
}
this.loginForm.setNoNetwork();
return;
}
String[] values = result.split(":");
this.launcher = new Launcher();
this.launcher.customParameters.putAll(this.customParameters);
this.launcher.customParameters.put("userName", values[2].trim());
this.launcher.customParameters.put("latestVersion", values[0].trim());
this.launcher.customParameters.put("downloadTicket", values[1].trim());
this.launcher.customParameters.put("sessionId", values[3].trim());
this.launcher.init();
removeAll();
add(this.launcher, "Center");
validate();
this.launcher.start();
this.loginForm.loginOk();
this.loginForm = null;
setTitle("nom_du_serveur");
} catch (Exception e) {
e.printStackTrace();
showError(e.toString());
this.loginForm.setNoNetwork();
}
}:String result=null;
try {
result=null;
String parameters = "user=" + URLEncoder.encode(userName, "UTF-8") + "&password=" + URLEncoder.encode(password, "UTF-8") + "&version=" + 13;
URL url = new URL("http://127.0.0.1/login.php?"+parameters);
java.net.URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String line;
while ((line = in.readLine()) != null)
result=line;
in.close();
if (result == null) {
showError("Impossible de se connecter au serveur.");
this.loginForm.setNoNetwork();
return;
}
if (!result.contains(":")) {
if (result.trim().equals("Bad login")) {
showError("Echec de l'identification");
} else if (result.trim().equals("Trop vieille version du Launcher")) {
this.loginForm.setOutdated();
showError("Trop vieille version du Launcher");
} else {
showError(result);
}
this.loginForm.setNoNetwork();
return;
}
String[] values = result.split(":");
this.launcher = new Launcher();
this.launcher.customParameters.putAll(this.customParameters);
this.launcher.customParameters.put("userName", values[2].trim());
this.launcher.customParameters.put("latestVersion", values[0].trim());
this.launcher.customParameters.put("downloadTicket", values[1].trim());
this.launcher.customParameters.put("sessionId", values[3].trim());
this.launcher.init();
removeAll();
add(this.launcher, "Center");
validate();
this.launcher.start();
this.loginForm.loginOk();
this.loginForm = null;
setTitle("nom_du_serveur");
} catch (Exception e) {
e.printStackTrace();
showError(e.toString());
this.loginForm.setNoNetwork();
}
Puis deux probleme s’amène voila des screens :
http://zupimages.net/up/2/1038567063.png
http://zupimages.net/up/2/1350465390.png
Et puis je lance le launcher et sa laisse sur Connection en cours et j'ai bien vérifier que j'avait mis : import java.net.*;import java.io.*;
Merci d'avance, Speed