コード例 #1
0
        public bool CheckPassword()
        {
            tbIDValidation.Text = tbPassValidation.Text = "";
            string id   = txtBoxAccount.Text;
            string pass = txtBoxPassword.Password;

            if (id == "")
            {
                tbIDValidation.Text = "Tên tài khoản không được để trống.";
                return(false);
            }
            if (pass == "")
            {
                tbPassValidation.Text = "Mật khẩu không được để trống.";
                return(false);
            }

            BUS_Employees busEmp   = new BUS_Employees();
            string        truePass = busEmp.GetPasswordByID(id);

            if (truePass == "")
            {
                //show validate can't find account
                tbIDValidation.Text = "Tài khoản không tồn tại hoặc đã bị vô hiệu hóa.";
                return(false);
            }

            if (truePass != pass)
            {
                //show validate false account or password
                tbPassValidation.Text = "Mật khẩu không đúng.";
                return(false);
            }
            return(true);
        }
コード例 #2
0
        private void btSave_Click(object sender, RoutedEventArgs e)
        {
            tbOldPassValidation.Text = tbNewPassValidation.Text = tbConfirmPassValidation.Text = "";
            if (tboxOldPass.Password == "")
            {
                //Old password is empty
                tbOldPassValidation.Text = "Mật khẩu cũ không được để trống.";
                return;
            }

            if (tboxNewPass.Password == "")
            {
                //New password is empty
                tbNewPassValidation.Text = "Mật khẩu mới không được để trống.";
                return;
            }

            if (tboxNewPass.Password.Length < 4 || tboxNewPass.Password.Length > 20)
            {
                // New password < 4 characters or > 20 characters
                tbNewPassValidation.Text = "Mật khẩu mới phải từ 4-20 ký tự.";
                return;
            }

            if (tboxConfirmPass.Password == "")
            {
                //Confirm password is empty
                tbConfirmPassValidation.Text = "Xác nhận mật khẩu không được để trống.";
                return;
            }

            if (tboxNewPass.Password.Length != tboxConfirmPass.Password.Length)
            {
                // New password not equal to Confirm password
                tbConfirmPassValidation.Text = "Mật khẩu không khớp.";
                return;
            }

            BUS_Employees busAcc = new BUS_Employees();

            if (busAcc.GetPasswordByID(empId) != tboxOldPass.Password)
            {
                // Old password is wrong
                tbOldPassValidation.Text = "Mật khẩu không đúng.";
                return;
            }

            if (busAcc.EditPassword(empId, tboxConfirmPass.Password))
            {
                MessageBox.Show($"Đã đổi mật khẩu của nhân viên {empId}.");
                Window.GetWindow(this).Close();
            }
            else
            {
                MessageBox.Show($"Đã xảy ra lỗi trong quá trình đổi mật khẩu.");
            }
        }