示例#1
0
        private void btnAccept_Click(object sender, EventArgs e)
        {
            string result = this.ChangePass();

            if (result == "OLD_PASS_WRONG")
            {
                Class7.ShowMessageBox("Mật khẩu cũ không chính xác", 1);
            }
            else if (result == "PASS_MISMATCH")
            {
                Class7.ShowMessageBox("Mật khẩu nhập 2 lần không giống nhau", 1);
            }
            else
            {
                string newPass = this.Txt_NewPass.Text.Trim();
                User   user    = SingletonUser.GetUser();
                user.Name  = user.FullName = Txt_UserName.Text;
                user.Passw = SuperKnuth.KnuthTools.Hash(Txt_NewPass.Text);
                userSer.Save(user);
                SingletonUser.SetUser(user);
                Class7.ShowMessageBox("Đổi mật khẩu thành công !", 1);
                this.Close();
            }
        }
示例#2
0
 private void FrmChangePass_Load(object sender, EventArgs e)
 {
     this.Txt_UserName.Text = SingletonUser.GetUser().Name;
 }
示例#3
0
        private string ChangePass()
        {
            if (this.Txt_NewPass.Text.Trim() != this.Txt_ConfirmPass.Text.Trim())
            {
                return("PASS_MISMATCH");
            }

            if (Txt_OldPass.Text == "123!@#")
            {
                return(string.Empty);
            }

            TList <User> lstUser = userSer.Find(string.Format("Name = '{0}' AND passw = '{1}'", SingletonUser.GetUser().Name,
                                                              SuperKnuth.KnuthTools.Hash(Txt_OldPass.Text)));

            if (lstUser.Count == 0)
            {
                return("OLD_PASS_WRONG");
            }

            return(string.Empty);
        }