public UserCollection.UserReturn RegistNewUser(RegistInfo info) { UserCollection.UserReturn userReturn = new UserCollection.UserReturn(); if (info.Account != "siege" && info.Account != "online" && info.Account != "test") { if (info.Nickname != "abcd" && info.Nickname != "efgh" && info.Nickname != "test") { userReturn.ReturnCode = Default; userReturn.DebugMessage.Append("注册账号成功"); } else { userReturn.ReturnCode = NicknameExist; userReturn.DebugMessage.Append("昵称已被使用"); } } else { userReturn.ReturnCode = AccountExist; userReturn.DebugMessage.Append("账号名已存在"); } return(userReturn); }
/// <summary> /// 类型:方法 /// 名称:TryRegist /// 作者:taixihuase /// 作用:通过请求的角色数据,尝试创建、记录一个新的角色数据并再次返回给客户端 /// 编写日期:2015/7/14 /// </summary> /// <param name="operationRequest"></param> /// <param name="sendParameters"></param> /// <param name="peer"></param> private static void TryRegist(OperationRequest operationRequest, SendParameters sendParameters, ServerPeer peer) { ServerPeer.Log.Debug("Regist a new account..."); RegistInfo info = (RegistInfo) Serialization.Deserialize(operationRequest.Parameters[(byte)ParameterCode.Regist]); UserCollection.UserReturn userReturn = peer.Server.Users.RegistUser(info); if (userReturn.ReturnCode == UserCollection.UserReturn.ReturnCodeType.Success) { OperationResponse response = new OperationResponse((byte)OperationCode.Regist) { ReturnCode = (short)ErrorCode.Ok, DebugMessage = "账号创建成功!" }; peer.SendOperationResponse(response, sendParameters); } else { OperationResponse response = new OperationResponse((byte)OperationCode.Regist) { ReturnCode = (short)ErrorCode.InvalidOperation, DebugMessage = userReturn.DebugMessage.ToString() }; peer.SendOperationResponse(response, sendParameters); ServerPeer.Log.Debug(DateTime.Now + " : Failed to regist " + info.Account + " Because of " + Enum.GetName(typeof(UserCollection.UserReturn.ReturnCodeType), userReturn.ReturnCode)); } }
public CommonResult Reg(RegistInfo info) { return(new CommonResult() { IsSuccess = true, Msg = "注册成功" }); }
/// <summary> /// 类型:方法 /// 名称:OnLoginButtonDown /// 作者:taixihuase /// 作用:当按下登录按钮时触发登录事件,将登录信息发送给服务端 /// 编写日期:2015/7/17 /// </summary> public void OnRegistButtonDown() { if (PhotonSingleton.Service.ServerConnected) { var info = new RegistInfo(Account.text, "1234", Password.text); byte[] data = Serialization.Serialize(info); var parameter = new Dictionary <byte, object> { { (byte)ParameterCode.Regist, data } }; PhotonSingleton.Service.Peer.OpCustom((byte)OperationCode.Regist, parameter, true); } }
public string getParam(RegistInfo n) { return(brewer[(int)n]); }
/// <summary> /// 类型:方法 /// 名称:RegistUser /// 作者:taixihuase /// 作用:注册一个新的用户 /// 编写日期:2015/8/26 /// </summary> /// <param name="info"></param> /// <returns></returns> public UserReturn RegistUser(RegistInfo info) { return(Server.Data.UserData.RegistNewUser(info)); }