Example #1
0
        /// <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);
        }
Example #2
0
    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);
    }
Example #3
0
        /// <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);
        }