?? formchangepassword.cs
字號:
this.txtNewPassword2.TabIndex = ((int)(resources.GetObject("txtNewPassword2.TabIndex")));
this.txtNewPassword2.Text = resources.GetString("txtNewPassword2.Text");
this.txtNewPassword2.TextAlign = ((System.Windows.Forms.HorizontalAlignment)(resources.GetObject("txtNewPassword2.TextAlign")));
this.txtNewPassword2.Visible = ((bool)(resources.GetObject("txtNewPassword2.Visible")));
this.txtNewPassword2.WordWrap = ((bool)(resources.GetObject("txtNewPassword2.WordWrap")));
//
// pictureBox1
//
this.pictureBox1.AccessibleDescription = resources.GetString("pictureBox1.AccessibleDescription");
this.pictureBox1.AccessibleName = resources.GetString("pictureBox1.AccessibleName");
this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("pictureBox1.Anchor")));
this.pictureBox1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox1.BackgroundImage")));
this.pictureBox1.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("pictureBox1.Dock")));
this.pictureBox1.Enabled = ((bool)(resources.GetObject("pictureBox1.Enabled")));
this.pictureBox1.Font = ((System.Drawing.Font)(resources.GetObject("pictureBox1.Font")));
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("pictureBox1.ImeMode")));
this.pictureBox1.Location = ((System.Drawing.Point)(resources.GetObject("pictureBox1.Location")));
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("pictureBox1.RightToLeft")));
this.pictureBox1.Size = ((System.Drawing.Size)(resources.GetObject("pictureBox1.Size")));
this.pictureBox1.SizeMode = ((System.Windows.Forms.PictureBoxSizeMode)(resources.GetObject("pictureBox1.SizeMode")));
this.pictureBox1.TabIndex = ((int)(resources.GetObject("pictureBox1.TabIndex")));
this.pictureBox1.TabStop = false;
this.pictureBox1.Text = resources.GetString("pictureBox1.Text");
this.pictureBox1.Visible = ((bool)(resources.GetObject("pictureBox1.Visible")));
//
// btnOk
//
this.btnOk.AccessibleDescription = resources.GetString("btnOk.AccessibleDescription");
this.btnOk.AccessibleName = resources.GetString("btnOk.AccessibleName");
this.btnOk.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btnOk.Anchor")));
this.btnOk.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnOk.BackgroundImage")));
this.btnOk.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btnOk.Dock")));
this.btnOk.Enabled = ((bool)(resources.GetObject("btnOk.Enabled")));
this.btnOk.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btnOk.FlatStyle")));
this.btnOk.Font = ((System.Drawing.Font)(resources.GetObject("btnOk.Font")));
this.btnOk.Image = ((System.Drawing.Image)(resources.GetObject("btnOk.Image")));
this.btnOk.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btnOk.ImageAlign")));
this.btnOk.ImageIndex = ((int)(resources.GetObject("btnOk.ImageIndex")));
this.btnOk.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btnOk.ImeMode")));
this.btnOk.Location = ((System.Drawing.Point)(resources.GetObject("btnOk.Location")));
this.btnOk.Name = "btnOk";
this.btnOk.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btnOk.RightToLeft")));
this.btnOk.Size = ((System.Drawing.Size)(resources.GetObject("btnOk.Size")));
this.btnOk.TabIndex = ((int)(resources.GetObject("btnOk.TabIndex")));
this.btnOk.Text = resources.GetString("btnOk.Text");
this.btnOk.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btnOk.TextAlign")));
this.btnOk.Visible = ((bool)(resources.GetObject("btnOk.Visible")));
this.btnOk.Click += new System.EventHandler(this.btnOk_Click);
//
// btnCancel
//
this.btnCancel.AccessibleDescription = resources.GetString("btnCancel.AccessibleDescription");
this.btnCancel.AccessibleName = resources.GetString("btnCancel.AccessibleName");
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btnCancel.Anchor")));
this.btnCancel.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnCancel.BackgroundImage")));
this.btnCancel.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btnCancel.Dock")));
this.btnCancel.Enabled = ((bool)(resources.GetObject("btnCancel.Enabled")));
this.btnCancel.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btnCancel.FlatStyle")));
this.btnCancel.Font = ((System.Drawing.Font)(resources.GetObject("btnCancel.Font")));
this.btnCancel.Image = ((System.Drawing.Image)(resources.GetObject("btnCancel.Image")));
this.btnCancel.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btnCancel.ImageAlign")));
this.btnCancel.ImageIndex = ((int)(resources.GetObject("btnCancel.ImageIndex")));
this.btnCancel.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btnCancel.ImeMode")));
this.btnCancel.Location = ((System.Drawing.Point)(resources.GetObject("btnCancel.Location")));
this.btnCancel.Name = "btnCancel";
this.btnCancel.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btnCancel.RightToLeft")));
this.btnCancel.Size = ((System.Drawing.Size)(resources.GetObject("btnCancel.Size")));
this.btnCancel.TabIndex = ((int)(resources.GetObject("btnCancel.TabIndex")));
this.btnCancel.Text = resources.GetString("btnCancel.Text");
this.btnCancel.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btnCancel.TextAlign")));
this.btnCancel.Visible = ((bool)(resources.GetObject("btnCancel.Visible")));
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// label4
//
this.label4.AccessibleDescription = resources.GetString("label4.AccessibleDescription");
this.label4.AccessibleName = resources.GetString("label4.AccessibleName");
this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("label4.Anchor")));
this.label4.AutoSize = ((bool)(resources.GetObject("label4.AutoSize")));
this.label4.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("label4.Dock")));
this.label4.Enabled = ((bool)(resources.GetObject("label4.Enabled")));
this.label4.Font = ((System.Drawing.Font)(resources.GetObject("label4.Font")));
this.label4.Image = ((System.Drawing.Image)(resources.GetObject("label4.Image")));
this.label4.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("label4.ImageAlign")));
this.label4.ImageIndex = ((int)(resources.GetObject("label4.ImageIndex")));
this.label4.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("label4.ImeMode")));
this.label4.Location = ((System.Drawing.Point)(resources.GetObject("label4.Location")));
this.label4.Name = "label4";
this.label4.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("label4.RightToLeft")));
this.label4.Size = ((System.Drawing.Size)(resources.GetObject("label4.Size")));
this.label4.TabIndex = ((int)(resources.GetObject("label4.TabIndex")));
this.label4.Text = resources.GetString("label4.Text");
this.label4.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("label4.TextAlign")));
this.label4.Visible = ((bool)(resources.GetObject("label4.Visible")));
//
// FormChangePassword
//
this.AccessibleDescription = resources.GetString("$this.AccessibleDescription");
this.AccessibleName = resources.GetString("$this.AccessibleName");
this.AutoScaleBaseSize = ((System.Drawing.Size)(resources.GetObject("$this.AutoScaleBaseSize")));
this.AutoScroll = ((bool)(resources.GetObject("$this.AutoScroll")));
this.AutoScrollMargin = ((System.Drawing.Size)(resources.GetObject("$this.AutoScrollMargin")));
this.AutoScrollMinSize = ((System.Drawing.Size)(resources.GetObject("$this.AutoScrollMinSize")));
this.BackColor = System.Drawing.SystemColors.ActiveBorder;
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.ClientSize = ((System.Drawing.Size)(resources.GetObject("$this.ClientSize")));
this.Controls.Add(this.label4);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.btnOk);
this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.txtNewPassword2);
this.Controls.Add(this.txtNewPassword1);
this.Controls.Add(this.txtOldPassword);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Enabled = ((bool)(resources.GetObject("$this.Enabled")));
this.Font = ((System.Drawing.Font)(resources.GetObject("$this.Font")));
this.ForeColor = System.Drawing.SystemColors.ControlText;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("$this.ImeMode")));
this.Location = ((System.Drawing.Point)(resources.GetObject("$this.Location")));
this.MaximizeBox = false;
this.MaximumSize = ((System.Drawing.Size)(resources.GetObject("$this.MaximumSize")));
this.MinimizeBox = false;
this.MinimumSize = ((System.Drawing.Size)(resources.GetObject("$this.MinimumSize")));
this.Name = "FormChangePassword";
this.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("$this.RightToLeft")));
this.StartPosition = ((System.Windows.Forms.FormStartPosition)(resources.GetObject("$this.StartPosition")));
this.Text = resources.GetString("$this.Text");
this.ResumeLayout(false);
}
#endregion
private void btnCancel_Click(object sender, System.EventArgs e)
{
this.Close ();
}
private void btnOk_Click(object sender, System.EventArgs e)
{
string pwd1 = txtOldPassword.Text ;
string pwd2 = txtNewPassword1.Text;
string pwd3 = txtNewPassword2.Text;
if (txtNewPassword2.Text.Length>=6)
{
try
{
//對輸入的密碼做Hash。
UnicodeEncoding UE=new UnicodeEncoding();
byte [] pwd = UE.GetBytes(this.txtOldPassword.Text);
SHA1Managed sha =new SHA1Managed();
byte[] HashedPwd = sha.ComputeHash(pwd);
//
cmd.CommandText="select LoginName,Password,DeptID from tblEmployee where LoginName=@LoginName";
cmd.Parameters["@LoginName"].Value=userid;
cn.Open();
SqlDataReader dr=cmd.ExecuteReader();
if (dr.Read())
{
byte[] datapwd=(byte[])dr.GetValue(1);
if (UE.GetString(HashedPwd) != UE.GetString(datapwd))
{
MessageBox.Show("密碼輸入錯誤!");
txtOldPassword.Clear();
dr.Close();
cn.Close();
return ;
}
if (pwd2.Length>=6 && pwd3.Length>=6)
{
}
else
{
MessageBox.Show("密碼長度應大于6位!");
dr.Close();
cn.Close();
return;
}
dr.Close();
if(pwd2==pwd3)
{
byte[] bytepwd = UE.GetBytes(this.txtNewPassword1.Text);
byte[] changepwd = sha.ComputeHash(bytepwd);
cmd.CommandText="update tblEmployee set password=@Pwd where LoginName=@LoginName";
SqlParameter sp= cmd.Parameters.Add("@Pwd",SqlDbType.Binary,20);
cmd.Parameters["@Pwd"].Value=changepwd;
cmd.Parameters["@LoginName"].Value=userid;
if (cmd.ExecuteNonQuery()>0)
{
MessageBox.Show("修改成功");
this.Close();
}
cmd.Parameters.Remove(sp);
}
else
{
MessageBox.Show("密碼不一致");
}
txtNewPassword1.Clear();
txtNewPassword2.Clear();
}
dr.Close();
cn.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else MessageBox.Show("請輸入大于6位的密碼");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -