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); }
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."); } }