package user import ( "go_dreamfactory/comm" "go_dreamfactory/lego/sys/log" "go_dreamfactory/pb" ) func (this *apiComp) LogoutCheck(session comm.IUserSession, req *pb.UserLogoutReq) (errdata *pb.ErrorData) { return } //注销 func (this *apiComp) Logout(session comm.IUserSession, req *pb.UserLogoutReq) (errdata *pb.ErrorData) { var ( err error ) log.Debugf("User - Logout: session:%v req:%v", session.ToString(), req) if errdata = this.LogoutCheck(session, req); errdata != nil { return } if err = session.UnBind(); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_RpcFuncExecutionError, Title: pb.ErrorCode_RpcFuncExecutionError.ToString(), Message: err.Error(), } return } session.SendMsg(string(this.module.GetType()), UserSubTypeLogout, &pb.UserLogoutResp{}) return }