You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.7 KiB
C#
57 lines
1.7 KiB
C#
using CompressorXN.Untils;
|
|
using CompressorXN_Common;
|
|
using Custom.Utils.Framework;
|
|
using System;
|
|
using System.Windows.Forms;
|
|
|
|
namespace CompressorXN
|
|
{
|
|
public partial class FrmModifyPwd : Form
|
|
{
|
|
public FrmModifyPwd()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void btn_Confirm_Click(object sender, EventArgs e)
|
|
{
|
|
string oldPwd = txt_OldPwd.Text;
|
|
if (string.IsNullOrEmpty(oldPwd))
|
|
{
|
|
new FrmDialog("请输入原密码!").ShowDialog();
|
|
return;
|
|
}
|
|
string secretKey = DesHelper.EncryptStringToBytes_Aes(oldPwd);
|
|
string unlockPwd = IniHelper.Read("UnlockPwd", "UserPwd", "", GlobalVar.IniFilePath);
|
|
if (secretKey != unlockPwd)
|
|
{
|
|
new FrmDialog("原密码输入错误!").ShowDialog();
|
|
return;
|
|
}
|
|
string newPwd = txt_NewPwd.Text;
|
|
if (string.IsNullOrEmpty(newPwd))
|
|
{
|
|
new FrmDialog("请输入新密码!").ShowDialog();
|
|
return;
|
|
}
|
|
string confirmPwd = txt_ConfirmPwd.Text;
|
|
if (newPwd != confirmPwd)
|
|
{
|
|
new FrmDialog("新密码与确认密码不一致!").ShowDialog();
|
|
return;
|
|
}
|
|
string newSecretKey = DesHelper.EncryptStringToBytes_Aes(newPwd);
|
|
int row = IniHelper.Write("UnlockPwd", "UserPwd", newSecretKey, GlobalVar.IniFilePath);
|
|
if (row != 0)
|
|
{
|
|
new FrmDialog("操作成功!").ShowDialog();
|
|
}
|
|
else
|
|
{
|
|
new FrmDialog("操作失败!").ShowDialog();
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|