示例#1
0
        private void HwTool_Load(object sender, EventArgs e)
        {
            this.Text = "华为手机优先推送 v" + HTMLHelper.Ver;

            qqnumber = PublicClass.GlobalQQNumber.ToString();
            my_info  = JsonConvert.DeserializeObject <myinfo>(qqinfostr);
            string nick = my_info.result.nick;

            //my_info.result.qqnumber = int.Parse(qqnumber);
            //qqinfostr = JsonConvert.SerializeObject(my_info);


            label1.Text = "欢迎您: " + qqnumber + "  " + nick + "";
            listBox4.SetSelected(0, true);
        }
示例#2
0
        public AjaxResCode RegQQ()
        {
            AjaxResCode res = new AjaxResCode();

            try
            {
                var    qqnumber  = this.QQNumber;
                string qqinfostr = this.ResultStr;

                myinfo my_info = DecryptByModel <myinfo>();
                if (my_info != null && qqnumber > 0)
                {
                    string[] rsa = RsaHelper.GenerateKeys();
                    HwPushCon = new HwPushContext();
                    HwPushCon.Hw_Users.Add(new Hw_Users
                    {
                        QQNumber      = qqnumber,
                        UserName      = my_info.result.nick,
                        PrivateKey    = rsa[0],
                        PublicKey     = rsa[1],
                        PrivateKeyMd5 = rsa[2],
                        PublicKeyMd5  = rsa[3],
                        QQInfo        = qqinfostr
                    });
                    HwPushCon.SaveChanges();

                    res.Data       = rsa[0];
                    res.Message    = "注册成功,生成Key";
                    res.ResultCode = 1;
                }
                else
                {
                    res.Data       = "";
                    res.Message    = "注册失败,无法生成Key";
                    res.ResultCode = 2;
                }
            }
            catch (Exception ee)
            {
                res.Message = ee.Message;
            }
            return(res);
        }