📄 changepasswordform.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
namespace BikeRentSystem
{
public partial class ChangePassWordForm : Form
{
public ChangePassWordForm()
{
InitializeComponent();
}
private void returnButton_Click(object sender, EventArgs e)
{
this.Close();
}
private void loadButton_Click(object sender, EventArgs e)
{
this.Close();
PassWordForm passWord = new PassWordForm();
passWord.Show();
}
private void changeButton_Click(object sender, EventArgs e)
{
//读取原始密码
PassWordForm readPassWord = new PassWordForm();
string passWord;
passWord= readPassWord.ReadPassWordInfor();
//验证输入信息正误
try
{
if (oldTextBox.Text == passWord)
{
if (newFirTextBox.Text != newSecTextBox.Text)
{
throw new ArgumentNullException();
}
else
MessageBox.Show("修改密码成功,请妥善保管好您的密码", "成功", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
else
{
throw new FormatException();
}
}
catch (ArgumentNullException)
{
MessageBox.Show("两次密码不相同,请再次输入,或者返回", "错误", MessageBoxButtons.OK,
MessageBoxIcon.Error);
newFirTextBox.Text = "";
newSecTextBox.Text = "";
}
catch (FormatException)
{
MessageBox.Show("原始密码不正确,请勿恶意修改密码", "错误", MessageBoxButtons.OK,
MessageBoxIcon.Error);
newFirTextBox.Text = "";
newSecTextBox.Text = "";
oldTextBox.Text = "";
}
PassWordClass passWordChanged = new PassWordClass(newSecTextBox.Text);
//存储相关信息
BinaryFormatter formatter = new BinaryFormatter();
FileStream output;
output = new FileStream("passWord.txt", FileMode.Open, FileAccess.Write);
PassWordClass newp = new PassWordClass("123456");
try
{
formatter.Serialize(output, passWordChanged);
}
catch (IOException)
{
MessageBox.Show("点击一次\"确定\"按钮即可", "点击次数过多", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
//关闭文件
output.Close();
}
private void ChangePassWordForm_Load(object sender, EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -