📄 passwordpage.cs
字号:
this.lbPasswordSection.Size = new Size(0x73, 13);
this.lbPasswordSection.TabIndex = 0x19;
this.lbPasswordSection.Text = "请设置您的飞信密码";
this.lbPasswordSection.UseMnemonic = false;
this.lblSeperate.BorderColor = Color.Empty;
this.lblSeperate.BorderStyle = BorderStyle.Fixed3D;
this.lblSeperate.ButtonBorderStyle = ButtonBorderStyle.None;
this.lblSeperate.Location = new Point(0x81, 0x94);
this.lblSeperate.Name = "lblSeperate";
this.lblSeperate.Size = new Size(320, 2);
this.lblSeperate.TabIndex = 0x1a;
this.lblSeperate.UseMnemonic = false;
this.txtRePassword.BackColor = Color.White;
this.txtRePassword.BorderStyle = BorderStyle.FixedSingle;
this.txtRePassword.Location = new Point(0x53, 0xba);
this.txtRePassword.MaxLength = 0x10;
this.txtRePassword.Name = "txtRePassword";
this.txtRePassword.PasswordChar = '*';
this.txtRePassword.Size = new Size(0xaf, 20);
this.txtRePassword.TabIndex = 30;
this.txtPassword.BackColor = Color.White;
this.txtPassword.BorderStyle = BorderStyle.FixedSingle;
this.txtPassword.Location = new Point(0x53, 0xa1);
this.txtPassword.MaxLength = 0x10;
this.txtPassword.Name = "txtPassword";
this.txtPassword.PasswordChar = '*';
this.txtPassword.Size = new Size(0xaf, 20);
this.txtPassword.TabIndex = 0x1c;
this.lbRePassword.AutoSize = true;
this.lbRePassword.BorderColor = Color.Empty;
this.lbRePassword.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbRePassword.Location = new Point(20, 190);
this.lbRePassword.Name = "lbRePassword";
this.lbRePassword.Size = new Size(0x37, 13);
this.lbRePassword.TabIndex = 0x1d;
this.lbRePassword.Text = "确认密码";
this.lbRePassword.UseMnemonic = false;
this.lbPass.AutoSize = true;
this.lbPass.BorderColor = Color.Empty;
this.lbPass.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbPass.Location = new Point(20, 0xa5);
this.lbPass.Name = "lbPass";
this.lbPass.Size = new Size(0x13, 13);
this.lbPass.TabIndex = 0x1b;
this.lbPass.Text = "密";
this.lbPass.UseMnemonic = false;
this.lbSmsValiCodeNotice.BorderColor = Color.Empty;
this.lbSmsValiCodeNotice.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbSmsValiCodeNotice.Location = new Point(0x10, 0x5f);
this.lbSmsValiCodeNotice.Name = "lbSmsValiCodeNotice";
this.lbSmsValiCodeNotice.Size = new Size(0x14f, 0x2f);
this.lbSmsValiCodeNotice.TabIndex = 0x17;
this.lbSmsValiCodeNotice.Text = "注意:短信可能由于网络等原因有一些延迟,请稍等。\r\n如果您在一分钟内没有收到短信,\r\n请勿连续重试!";
this.lbSmsValiCodeNotice.UseMnemonic = false;
this.txtSmsValiCode.BackColor = Color.White;
this.txtSmsValiCode.BorderStyle = BorderStyle.FixedSingle;
this.txtSmsValiCode.Location = new Point(70, 0x45);
this.txtSmsValiCode.MaxLength = 8;
this.txtSmsValiCode.Name = "txtSmsValiCode";
this.txtSmsValiCode.Size = new Size(0xd8, 20);
this.txtSmsValiCode.TabIndex = 0x16;
this.lbIDTips.AutoSize = true;
this.lbIDTips.BorderColor = Color.Empty;
this.lbIDTips.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbIDTips.Location = new Point(14, 0x2d);
this.lbIDTips.Name = "lbIDTips";
this.lbIDTips.Size = new Size(0, 13);
this.lbIDTips.TabIndex = 0x15;
this.lbIDTips.UseMnemonic = false;
this.lbValiCodeTip.BorderColor = Color.Empty;
this.lbValiCodeTip.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbValiCodeTip.Location = new Point(14, 0x15);
this.lbValiCodeTip.Name = "lbValiCodeTip";
this.lbValiCodeTip.Size = new Size(0x142, 0x2a);
this.lbValiCodeTip.TabIndex = 20;
this.lbValiCodeTip.Text = "已通过短信方式发送验证码到您的手机[ {0} ]上,请注意查收。请在下面的输入框中输入您收到的验证码,以鉴别您的身份:";
this.lbValiCodeTip.UseMnemonic = false;
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.Controls.Add(this.lbWord);
base.Controls.Add(this.lbPasswordTip);
base.Controls.Add(this.lnkRegetSmsValiCode);
base.Controls.Add(this.lbSmsValiCode);
base.Controls.Add(this.label1);
base.Controls.Add(this.lbPasswordSection);
base.Controls.Add(this.lblSeperate);
base.Controls.Add(this.txtRePassword);
base.Controls.Add(this.txtPassword);
base.Controls.Add(this.lbRePassword);
base.Controls.Add(this.lbPass);
base.Controls.Add(this.lbSmsValiCodeNotice);
base.Controls.Add(this.txtSmsValiCode);
base.Controls.Add(this.lbIDTips);
base.Controls.Add(this.lbValiCodeTip);
base.Name = "PasswordPage";
base.Size = new Size(380, 0x105);
base.ResumeLayout(false);
base.PerformLayout();
}
private void lnkRegetSmsValiCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
if ((MouseButtons.Left == e.Button) && base._host.canSendSmsRequest)
{
ModifyPassword.GetSmsCertCode(base._host.passwordData);
base._host.canSendSmsRequest = false;
}
}
private void LoadResource()
{
}
public override void MoveToNextStage()
{
if (this.GetValidData())
{
ModifyPassword.Submit(base._host.passwordData);
base._host.DisableAllButtons();
this.DisableAllControls();
}
}
private void Password_OnSmsCertCodeRequestSended(object sender, CertSmsEventArgs e)
{
if (e.ErrorMessage.Length > 0)
{
if (e.HttpStautsCode == 0x1a7)
{
BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, "对不起,您已经超过最大重试次数!", "错误", ToolTipIcon.Error, 0x5dc);
}
else
{
BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, e.ErrorMessage, "错误", ToolTipIcon.Error, 0x5dc);
}
}
else
{
this.ShowSendedInfo();
}
}
private void Password_OnSubmit(object sender, HttpAppEventArgs e)
{
if (e.ErrorMessage.Length > 0)
{
base.FireMoveNextEvent(this, e);
this.RestoreAllControlsStatus();
}
else
{
base._nextStage = PasswordStage.Success;
base.FireMoveNextEvent(this, e);
}
}
private void PasswordPage_Disposed(object sender, EventArgs e)
{
this.DetachEventHandler();
}
private void PasswordPage_Load(object sender, EventArgs e)
{
this.ShowSendedInfo();
base._host.EnableNextStep(false);
}
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, "短信验证码已发送,请注意查收!", "请注意!", ToolTipIcon.Info, 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 + -