private void HandleLogin(int index, byte[] data) { PacketBuffer buffer = new PacketBuffer(); buffer.WriteBytes(data); buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); buffer.Dispose(); if (!Database.instance.AccountExist(username)) { //Database.instance.AddAccount(index, username, password); Console.WriteLine("Username does not exist."); ServerSendData.instance.SendAlertMsg(index, "Username does not exist"); return; } if (!Database.instance.PasswordOk(index, username, password)) { Console.WriteLine("Password is wrong."); ServerSendData.instance.SendAlertMsg(index, "Password is wrong."); return; } Console.WriteLine("Player logged in succesfully."); ServerSendData.instance.SendLoginOk(index); Database.instance.LoadPlayer(index, username); }
private void HandleRegister(int index, byte[] data) { PacketBuffer buffer = new PacketBuffer(); buffer.WriteBytes(data); buffer.ReadInteger(); string username = buffer.ReadString(); string password = buffer.ReadString(); if (!Database.instance.AccountExist(username)) { Database.instance.AddAccount(index, username, password); Console.WriteLine("Account created."); ServerSendData.instance.SendAlertMsg(index, "Account created."); } else { Console.WriteLine("Username already exist."); ServerSendData.instance.SendAlertMsg(index, "Username already exist."); } }