⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 passwordpage.cs

📁 破解的飞信源代码
💻 CS
📖 第 1 页 / 共 2 页
字号:
            this.txtRePassword.Location = new Point(0x6c, 50);
            this.txtRePassword.MaxLength = 0x10;
            this.txtRePassword.Name = "txtRePassword";
            this.txtRePassword.Size = new Size(0xaf, 0x15);
            this.txtRePassword.TabIndex = 12;
            this.txtRePassword.set_UseSystemPasswordChar(true);
            this.lnkRegetSmsValiCode.set_AutoSize(true);
            this.lnkRegetSmsValiCode.Location = new Point(0xda, 0x6b);
            this.lnkRegetSmsValiCode.Name = "lnkRegetSmsValiCode";
            this.lnkRegetSmsValiCode.Size = new Size(0x65, 12);
            this.lnkRegetSmsValiCode.TabIndex = 6;
            this.lnkRegetSmsValiCode.TabStop = true;
            this.lnkRegetSmsValiCode.Text = "请点击这里重试!";
            this.lnkRegetSmsValiCode.LinkClicked += new LinkLabelLinkClickedEventHandler(this.lnkRegetSmsValiCode_LinkClicked);
            this.lbPasswordTip.BorderColor = Color.Empty;
            this.lbPasswordTip.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lbPasswordTip.ForeColor = Color.Red;
            this.lbPasswordTip.Location = new Point(0x25, 0x51);
            this.lbPasswordTip.Name = "lbPasswordTip";
            this.lbPasswordTip.Size = new Size(0x11a, 0x3a);
            this.lbPasswordTip.TabIndex = 13;
            this.lbPasswordTip.Text = "lbPasswordTip";
            this.lbPasswordTip.UseMnemonic = false;
            this.groupBox1.Controls.Add(this.lnkRegetSmsValiCode);
            this.groupBox1.Controls.Add(this.label1);
            this.groupBox1.Controls.Add(this.lbValiCodeTip);
            this.groupBox1.Controls.Add(this.lbIDTips);
            this.groupBox1.Controls.Add(this.txtSmsValiCode);
            this.groupBox1.Controls.Add(this.lbSmsValiCodeNotice);
            this.groupBox1.Controls.Add(this.label3);
            this.groupBox1.Dock = DockStyle.Top;
            this.groupBox1.Location = new Point(0, 0);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new Size(0x189, 0x8a);
            this.groupBox1.TabIndex = 0x12;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "短信验证码";
            this.label1.set_AutoSize(true);
            this.label1.Location = new Point(0x25, 0x31);
            this.label1.Name = "label1";
            this.label1.Size = new Size(0x4d, 12);
            this.label1.TabIndex = 7;
            this.label1.Text = "短信验证码:";
            this.label3.set_AutoSize(true);
            this.label3.Location = new Point(0x25, 0x6b);
            this.label3.Name = "label3";
            this.label3.Size = new Size(0xb9, 12);
            this.label3.TabIndex = 8;
            this.label3.Text = "如果您在一分钟内没有收到短信,";
            this.groupBox2.Controls.Add(this.cbAutoLogin);
            this.groupBox2.Controls.Add(this.txtPassword);
            this.groupBox2.Controls.Add(this.lbPass);
            this.groupBox2.Controls.Add(this.lbPasswordTip);
            this.groupBox2.Controls.Add(this.txtRePassword);
            this.groupBox2.Controls.Add(this.lbRePassword);
            this.groupBox2.Dock = DockStyle.Fill;
            this.groupBox2.Location = new Point(0, 0x8a);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new Size(0x189, 0xb2);
            this.groupBox2.TabIndex = 0x13;
            this.groupBox2.TabStop = false;
            this.groupBox2.Text = "设置密码";
            this.cbAutoLogin.set_AutoSize(true);
            this.cbAutoLogin.Checked = true;
            this.cbAutoLogin.CheckState = CheckState.Checked;
            this.cbAutoLogin.Location = new Point(0x27, 0x8e);
            this.cbAutoLogin.Name = "cbAutoLogin";
            this.cbAutoLogin.Size = new Size(180, 0x10);
            this.cbAutoLogin.TabIndex = 14;
            this.cbAutoLogin.Text = "注册完成后自动登录我的飞信";
            this.cbAutoLogin.set_UseVisualStyleBackColor(true);
            base.set_AutoScaleDimensions(new SizeF(6f, 12f));
            base.set_AutoScaleMode(1);
            base.Controls.Add(this.groupBox2);
            base.Controls.Add(this.groupBox1);
            base.Name = "PasswordPage";
            base.Size = new Size(0x189, 0x13c);
            base.Load += new EventHandler(this.PasswordPage_Load);
            this.groupBox1.ResumeLayout(false);
            this.groupBox1.PerformLayout();
            this.groupBox2.ResumeLayout(false);
            this.groupBox2.PerformLayout();
            base.ResumeLayout(false);
        }

        private void lnkRegetSmsValiCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if ((MouseButtons.Left == e.get_Button()) && base._host.canSendSmsRequest)
            {
                Imps.Client.Core.Provisioning.GetSmsCertCode(base._host.ProvsionData);
                base._host.canSendSmsRequest = false;
            }
        }

        private void LoadResource()
        {
        }

        public override void MoveToNextStage()
        {
            if (this.GetValidData())
            {
                Imps.Client.Core.Provisioning.Subscribe(base._host.ProvsionData);
                base._host.DisableAllButtons();
                this.DisableAllControls();
            }
        }

        private void PasswordPage_Disposed(object sender, EventArgs e)
        {
            this.DetachEventHandler();
        }

        private void PasswordPage_Load(object sender, EventArgs e)
        {
            this.ShowSendedInfo();
            this._canMoveNext = true;
            base._host.EnableNextStep(true);
        }

        private void Provisioning_OnSmsCertCodeRequestSended(object sender, CertSmsEventArgs e)
        {
            if (e.ErrorMessage.Length > 0)
            {
                if (e.HttpStautsCode == 0x1a7)
                {
                    BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, "对不起,您已经超过最大重试次数!", "错误", 3, 0x5dc);
                }
                else if (e.ProvisionErrorCode == -104)
                {
                    base._host.frmWnd.UnifiedMessageBox.Show("", "对不起,由于您长时间没有操作,您的图形验证码已经失效。\r\n请重新输入手机号和图形验证码。", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    base._host.GetPreStage();
                }
                else
                {
                    BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, e.ErrorMessage, "错误", 3, 0x5dc);
                }
            }
            else
            {
                this.ShowSendedInfo();
            }
        }

        private void Provisioning_OnSubscribe(object sender, SubscribeEventArgs e)
        {
            if (e.ErrorMessage.Length > 0)
            {
                if (e.ProvisionErrorCode == -312)
                {
                    e.ErrorMessage = "";
                    base._host.MsgBox.ShowError(base.FindForm(), "您已经注册过Fetion,请直接登录!\r\n您刚才所设置的密码并未生效,请使用旧密码登录。\r\n注册向导即将关闭!");
                    base._cancelMessage = string.Empty;
                    base._host.Close();
                }
                else
                {
                    base.FireMoveNextEvent(this, e);
                }
                this.RestoreAllControlsStatus();
            }
            else
            {
                base._host.autoLogin = this.cbAutoLogin.Checked;
                if (!string.IsNullOrEmpty(e.Uri) && !string.IsNullOrEmpty(base._host.ProvsionData.CurrentUser.SsiCredential))
                {
                    base._host.ProvsionData.CurrentUser.Uri = new IicUri(e.Uri);
                    base._host.ProvsionData.IsFreeUser = e.IsFreeUser;
                    base._host.ProvsionData.IsFreshUser = e.IsFreshUser;
                    base._host.ProvsionData.FreeEndMonth = e.FreeEndMonth;
                    base._nextStage = ProvsionStage.CompactProfile;
                    base.FireMoveNextEvent(this, e);
                }
                else
                {
                    if (e.WebException != null)
                    {
                        string.Format("开通服务过程中发生错误(错误码:{0}),是否重试?\r\n选择“是”将再次尝试注册\r\n选择“否”则关闭注册向导窗口!", ProvisionBizCode.GetErrorCode(0x451, e.WebException));
                    }
                    if (base._host.MsgBox.ShowConfirmation(base.FindForm(), "开通服务过程中发生错误,是否重试?\r\n选择“是”将再次尝试注册\r\n选择“否”则关闭注册向导窗口!") == DialogResult.Yes)
                    {
                        Imps.Client.Core.Provisioning.Subscribe(base._host.ProvsionData);
                    }
                    else
                    {
                        base._cancelMessage = string.Empty;
                        base._host.Close();
                    }
                }
            }
        }

        protected override void RestoreAllControlsStatus()
        {
            this.txtSmsValiCode.Enabled = true;
            this.txtPassword.Enabled = true;
            this.txtRePassword.Enabled = true;
            this.lnkRegetSmsValiCode.Enabled = true;
            base._host.SetButtonStatus(this);
        }

        private void ShowSendedInfo()
        {
            this.txtSmsValiCode.Focus();
            BalloonHelper.ShowBallon(this.txtSmsValiCode, "短信验证码已发送,请注意查收!", "请注意!", 1, 0x5dc);
        }

        private void smsTimer_Tick(object sender, EventArgs e)
        {
            if (!base._host.canSendSmsRequest)
            {
                this.lnkRegetSmsValiCode.Text = string.Format("请 [{0}] 秒后重试!", base._host.NextSmsInterval);
            }
            else
            {
                this.lnkRegetSmsValiCode.Text = "请点击这里重试!";
            }
        }

        public override bool CanCancel
        {
            get
            {
                return true;
            }
        }

        public override bool CanMoveNext
        {
            get
            {
                return this._canMoveNext;
            }
        }

        public override bool CanMovePrivious
        {
            get
            {
                return true;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -