private void login(String email, String password) {
setWaitMessage("logging in");
/// HTTP REQUEST - send username and password to server via HTTPS, expecting a UUID in return.
Unirest.post(apiDomain+"/login")
.field("email", email)
.field("password", password)
.asJsonAsync(new Callback<JsonNode>() {
@Override
public void completed(HttpResponse<JsonNode> response) {
JSONObject json = response.getBody().getObject();
if(Game.debug) System.out.println("received json from login attempt: " + json.toString());
switch(json.getString("status")) {
case "error":
setError(json.getString("message"), false); // in case the user abandoned the menu, don't drag them back.
break;
case "success":
savedUUID = json.getString("uuid");
savedUsername = json.getString("name");
setWaitMessage("saving credentials");
new Save();
typing = savedIP;
curState = State.ENTERIP;
break;
}
}
@Override
public void failed(UnirestException e) {
e.printStackTrace();
cancelled();
}
@Override
public void cancelled() {
setError("login failed.", false);
}
});
}
MultiplayerMenu.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:minicraft-plus-revived
作者:
评论列表
文章目录