Ejemplo n.º 1
0
    private void OnAccountLogOnRequest(Role role, byte[] buffer)
    {
        AccountLogOnRequestProto  proto         = AccountLogOnRequestProto.GetProto(buffer);
        AccountLogOnResponseProto responseProto = LogOn(proto.UserName, proto.Pwd, proto.DeviceIdentifier, proto.DeviceModel);

        role.ClientSocket.SendMsg(responseProto.ToArray());
    }
Ejemplo n.º 2
0
    public static AccountLogOnRequestProto GetProto(byte[] buffer)
    {
        AccountLogOnRequestProto proto = new AccountLogOnRequestProto();

        using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer))
        {
            proto.UserName         = ms.ReadUTF8String();
            proto.Pwd              = ms.ReadUTF8String();
            proto.DeviceIdentifier = ms.ReadUTF8String();
            proto.DeviceModel      = ms.ReadUTF8String();
        }
        return(proto);
    }
Ejemplo n.º 3
0
    private void LogOn(string userName, string pwd)
    {
        if (m_LogOnWindow != null)
        {
            if (string.IsNullOrEmpty(m_LogOnWindow.IFAccount.text))
            {
                TipsUtil.ShowWindowTips(LanguageUtil.GetStrById(1000101), LanguageUtil.GetStrById(1000109));
                return;
            }
            if (string.IsNullOrEmpty(m_LogOnWindow.IFPwd.text))
            {
                TipsUtil.ShowWindowTips(LanguageUtil.GetStrById(1000102), LanguageUtil.GetStrById(1000109));
                return;
            }
        }
        AccountLogOnRequestProto proto = new AccountLogOnRequestProto();

        proto.UserName         = userName;
        proto.Pwd              = pwd;
        proto.DeviceIdentifier = DeviceUtil.DeviceIdentifier;
        proto.DeviceModel      = DeviceUtil.DeviceModel;
        NetWorkSocket.Instance.SendMsg(proto.ToArray());
    }