/// <summary> /// 注册功能 /// </summary> /// <param name="request"></param> private void HandleUserRegisterC2S(BufferEntity request) { UserRegisterC2S c2sMSG = ProtobufHelper.FromBytes <UserRegisterC2S>(request.proto); UserRegisterS2C s2cMSG = new UserRegisterS2C(); if (DBUserInfo.Instance.Select(MySqlCMD.Where("Account", c2sMSG.UserInfo.Account)) != null) { Debug.Log("帐号已被注册"); s2cMSG.Result = 3; } else { bool result = DBUserInfo.Instance.Insert(c2sMSG.UserInfo); if (result == true) { s2cMSG.Result = 0;//注册成功 } else { s2cMSG.Result = 4;//未知原因导致的失败 } } //返回结果 BufferFactory.CreqateAndSendPackage(request, s2cMSG); }
private static void TestSend() { UserInfo userInfo = new UserInfo(); userInfo.Account = "11111"; userInfo.Password = "******"; UserRegisterC2S userRegisterC2S = new UserRegisterC2S(); userRegisterC2S.UserInfo = userInfo; BufferEntity bufferEntity = BufferFactory.CreateAndSendPackage(1001, userInfo); }
/// <summary> /// 注册按钮点击的事件 /// </summary> private void RegisterBtnOnClick() { if (string.IsNullOrEmpty(AccountInput.text)) { Debug.Log("帐号为空 ..."); return; } if (string.IsNullOrEmpty(PwdInput.text)) { Debug.Log("密码为空 ..."); return; } UserRegisterC2S c2sMSG = new UserRegisterC2S(); c2sMSG.UserInfo = new UserInfo(); c2sMSG.UserInfo.Account = AccountInput.text; c2sMSG.UserInfo.Password = PwdInput.text; BufferFactory.CreateAndSendPackage(1000, c2sMSG); }