示例#1
0
 private void PasswordError()
 {
     MessageBox.Show("Passwords does not match. \n  Please enter a Valid Password of 8-12 characters.", "Password Mismatch", MessageBoxButtons.OK, MessageBoxIcon.Error);
     NewPasswordTB.SelectAll();
     NewPasswordTB.Focus();
     ConfirmPassTB.Clear();
 }
示例#2
0
 private void NewPasswordTB_Leave(object sender, EventArgs e)
 {
     NewPasswordTB.AddText(NewPasswordTBPlaceholder);
     if (String.IsNullOrWhiteSpace(NewPasswordTB.Text) || NewPasswordTB.Text == NewPasswordTBPlaceholder)
     {
         NewPasswordTB.PasswordChar = '\0';
     }
 }
示例#3
0
        /// <summary>
        /// Change User Password.
        /// </summary>
        private void SaveBtn_Click(object sender, EventArgs e)
        {
            try {
                if (String.IsNullOrWhiteSpace(OriginalPasswordTB.Text))
                {
                    OriginalPasswordTB.Focus();
                    MessageBox.Show("原密码不能为空", "系统警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (String.IsNullOrWhiteSpace(NewPasswordTB.Text))
                {
                    NewPasswordTB.Focus();
                    MessageBox.Show("新密码不能为空", "系统警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (!NewPasswordTB.Text.Equals(NewCPasswordTB.Text))
                {
                    NewPasswordTB.Focus();
                    MessageBox.Show("两次输入密码不一致", "系统警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (!MemberShipEntity.CheckPassword(Common.CurUser.Password, OriginalPasswordTB.Text, Common.CurUser.PasswordFormat, Common.CurUser.PasswordSalt))
                {
                    OriginalPasswordTB.Focus();
                    MessageBox.Show("原密码输入错误", "系统警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                var User = new UserInfo()
                {
                    UserID                  = Common.CurUser.UserID,
                    UserName                = Common.CurUser.UserName,
                    PasswordFormat          = Common.CurUser.PasswordFormat,
                    PasswordSalt            = MemberShipEntity.GenerateSalt(),
                    Password                = NewPasswordTB.Text.Trim(),
                    LastPasswordChangedDate = DateTime.Now
                };

                User.Password = MemberShipEntity.EncodePassword(User.Password, User.PasswordFormat, User.PasswordSalt);
                MemberShipEntity.ChangePassword(User);

                Common.CurUser.Password                = User.Password;
                Common.CurUser.PasswordSalt            = User.PasswordSalt;
                Common.CurUser.LastPasswordChangedDate = User.LastPasswordChangedDate;
                MessageBox.Show("密码修改完成,下次登录请使用新密码。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Common.WriteLog(DateTime.Now, EnmMsgType.Info, Common.CurUser.UserName, "Delta.MPS.AccessSystem.ChangePasswordForm.SaveBtn.Click", String.Format("用户[{0}]修改密码", User.UserName), null);
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.ChangePasswordForm.SaveBtn.Click", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
 private void NewPasswordTB_Enter(object sender, EventArgs e)
 {
     NewPasswordTB.RemoveText(NewPasswordTBPlaceholder);
     NewPasswordTB.PasswordChar = '●';
 }
示例#5
0
        private bool CheckTB()
        {
            bool result = true;

            if (String.IsNullOrEmpty(oldPasswordTB.Text))
            {
                errorMsg.SetError(oldPasswordTB, "Old Password is missing."); result = false; oldPasswordTB.Focus();
            }
            else
            {
                errorMsg.SetError(oldPasswordTB, "");
            }
            if (String.IsNullOrEmpty(NewPasswordTB.Text))
            {
                errorMsg.SetError(NewPasswordTB, "New Password is missing."); result = false; NewPasswordTB.Focus();
            }
            else
            {
                errorMsg.SetError(NewPasswordTB, "");
            }
            if (String.IsNullOrEmpty(ConfirmPassTB.Text))
            {
                errorMsg.SetError(ConfirmPassTB, "Confirm Password is missing."); result = false; ConfirmPassTB.Focus();
            }
            else
            {
                errorMsg.SetError(ConfirmPassTB, "");
            }

            return(result);
        }