public void Register(string data, Client client) { string[] datas = data.Split(' '); string name = datas[0]; string pass = datas[1]; RegisterResultCode resCode = RegisterResultCode.Fail; if (!userDAO.ExistAccount(client.GetConn(), name, pass)) { //不存在用户 if (userDAO.InsertAccount(client.GetConn(), name, pass)) { //创建成功 resCode = RegisterResultCode.Success; } } else { resCode = RegisterResultCode.AlreadyExit; } OnResponseRegister(resCode, client); }
public override void OnResponse(MessageData mdata) { RegisterResultCode resCode = (RegisterResultCode)Enum.Parse(typeof(RegisterResultCode), mdata.data); switch (resCode) { case RegisterResultCode.Success: Toast.ShowToast("注册成功"); break; case RegisterResultCode.Fail: Toast.ShowToast("注册失败"); break; case RegisterResultCode.AlreadyExit: Toast.ShowToast("用户名重复"); break; default: throw new Exception("返回码出错" + resCode); } }
private void OnResponseRegister(RegisterResultCode resCode, Client client) { MessageData mdata = new MessageData(RequestCode.RegisterRequest, ActionCode.Register, resCode.ToString()); client.OnResponse(mdata); }