// 确认登录 public string CheckLogin(Action <ResponseEvent> callback, string tag) { if (this.RoomInfo == null || string.IsNullOrEmpty(this.RoomInfo.Id)) { Debugger.Log("无房间信息"); var rspWrap1 = new ClientSendServerRspWrap1 { ErrCode = ErrCode.EcSdkNoRoom, ErrMsg = "无房间信息" }; var res = new DecodeRspResult(rspWrap1, null, null); CheckLoginResponse(false, res, callback); return(""); } CheckLoginStatus.SetStatus(CheckLoginStatus.StatusType.Checking); var response = new NetResponseCallback(CheckLoginResponse); const int subcmd = (int)ProtoCmd.ECmdCheckLoginReq; var para = new CheckLoginReq { Token = RequestHeader.AuthKey, RouteId = this.RoomInfo.RouteId }; var seq = this.NetUtil2.Send(para, subcmd, response, callback); CheckLoginStatus.SetRouteId(para.RouteId); Debugger.Log("CheckLogin_Para {0} {1}", para, seq); return(seq); }
public override Task <RpcResult <GetUserRsp> > CheckLoginAsync(CheckLoginReq request) { var result = new RpcResult <GetUserRsp>(); if (string.IsNullOrEmpty(request.Identity)) { result.Code = ErrorCodes.AUTHORIZATION_REQUIRED; return(Task.FromResult(result)); } GetUserReq getUserReq = new GetUserReq(); getUserReq.ClientIp = request.ClientIp; getUserReq.Identity = request.Identity; getUserReq.XRequestId = request.XRequestId; getUserReq.UserId = request.Identity; var client = this._proxy.GetClient <UserInnerServiceClient>(); return(client.GetUserInfoAsync(getUserReq)); }