void RegisterUser(SmartObject obj, ulong sender) { string username = obj.GetString("username"); string password = obj.GetString("password"); string email = obj.GetString("email"); HTTP http = new HTTP("http://www.turnofwar.com/game/newuser.php"); http.Get((responses) => { Debug_Console.i.add((string) responses); SmartObject response_obj = new SmartObject(); response_obj.AddString("type", "Register"); response_obj.AddString("response", (string) responses); response_obj.AddInt("sender", (int) Networking.PrimarySocket.Me.NetworkId); Networking.WriteCustom(EventHelper.GetEventId("ServerResponse"), socket, EasySerialization.EasySerialize(response_obj), GetNetPlayer(sender), true); }, new string[3] { "username="******"password="******"email=" + email }); }
void ServerRequest(SmartObject response_object, ulong sender) { switch(response_object.GetString("type")) { case "Login": UserLogin(response_object, sender); break; case "Register": RegisterUser(response_object, sender); break; } }
public void LoginResponse(SmartObject obj) { string response = obj.GetString("response"); Debug_Console.i.add(response); if(response == "0") { Debug.Log("Failed to log in"); } else if(response == "1") { Debug.Log("Logged in"); hide_onfinish.SetActive(false); show_onfinish.SetActive(true); } }
public void RegisterResponse(SmartObject obj) { string response = obj.GetString("response"); Debug_Console.i.add(response); if(response == "0") { } else if(response == "1") { MainThreadManager.Run(() => { hide_onfinish.SetActive(false); show_onfinish.SetActive(true); }); } else if(response == "2") { Debug.Log("Account already exists"); } }
void ServerResponse(SmartObject response_object) { Debug_Console.i.add(response_object.GetString("type")); Debug_Console.i.add(response_object.GetString("response")); switch(response_object.GetString("type")) { case "Login": /* *[type] *[username] *[password] */ LoginMenuController.instance.LoginResponse(response_object); break; case "Register": /* *[type] *[username] *[password] *[email] */ RegisterMenuController.instance.RegisterResponse(response_object); break; } }
void UserLogin(SmartObject obj, ulong sender) { string username = obj.GetString("username"); string password = obj.GetString("password"); HTTP http = new HTTP("http://www.turnofwar.com/game/userlogin.php"); http.Get((responses) => { Debug_Console.i.add((string) responses); SmartObject response_obj = new SmartObject(); response_obj.AddString("type", "Login"); response_obj.AddString("response", (string) responses); response_obj.AddInt("sender", (int) Networking.PrimarySocket.Me.NetworkId); Networking.WriteCustom(EventHelper.GetEventId("ServerResponse"), socket, EasySerialization.EasySerialize(response_obj), GetNetPlayer(sender), true); if((string) responses == "1") { //if the server responds as wrong login server_model.Verifyuser((ulong) obj.GetInt("sender")); } }, new string[2] { "username="******"password=" + password }); }