コード例 #1
0
ファイル: LoginWindow.cs プロジェクト: mumujingyou/mobaClient
        /// <summary>
        /// 返回了注册结果
        /// </summary>
        /// <param name="obj"></param>
        private void HandleUserRegisterS2C(BufferEntity p)
        {
            UserRegisterS2C s2cMSG = ProtobufHelper.FromBytes <UserRegisterS2C>(p.proto);

            switch (s2cMSG.Result)
            {
            case 0:
                Debug.Log("注册成功!");
                //打开提示窗体 提示
                WindowManager.Instance.ShowTips("注册成功!");
                break;

            case 1:
                break;

            case 2:
                break;

            case 3:
                Debug.Log("帐号已被注册!");
                WindowManager.Instance.ShowTips("帐号已被注册!");
                //打开提示窗体
                break;

            default:
                break;
            }
        }
コード例 #2
0
ファイル: UserModule.cs プロジェクト: mumujingyou/mobaServer
        /// <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);
        }