private void doiMatKhauMoi(object sender, EventArgs e) { string mkmoi = txtMatKhauMoi.Text; string mknhaplai = txtNhapLai.Text; if (!Regex.IsMatch(mkmoi, @"^[\\Sa-zA-Z0-9]{5,12}$", RegexOptions.IgnoreCase)) { errorMatKhauMoi.SetError(txtMatKhauMoi, "Lỗi: Độ dài mật khẩu cho phép từ 5-12 kí tự\nkhông chứa khoảng trắng và kí tự đặc biệt."); } else { errorMatKhauMoi.Clear(); if (mkmoi.Equals(mknhaplai)) { if (tk.capNhatMatKhauMoi(mkmoi, manv)) { MessageBox.Show("Đổi mật khẩu thành công", "Thông báo"); this.Close(); } else { MessageBox.Show("Lỗi hệ thống, vui lòng thử lại sau.", "Thông báo"); } } else { errorNhapLai.SetError(txtNhapLai, "Lỗi: mật khẩu nhập lại không khớp."); } } }
private void doiMatKhau(object sender, System.EventArgs e) { string mkcu = txtMatKhauHienTai.Text; string mkmoi = txtMatKhauMoi.Text; string mknhaplai = txtNhapLai.Text; if (!tk.kiemTraMatKhauCu(mkcu, manv)) { lblLoi.Text = "Lỗi: Mật khẩu hiện tại không chính xác."; } else { if (!Regex.IsMatch(mkmoi, @"^[\\Sa-zA-Z0-9]{5,12}$", RegexOptions.IgnoreCase)) { lblLoi.Text = "Lỗi: Độ dài mật khẩu cho phép từ 5-12 kí tự\nkhông chứa khoảng trắng và kí tự đặc biệt."; } else { if (mkmoi.Equals(mknhaplai)) { lblLoi.Text = null; if (tk.capNhatMatKhauMoi(mkmoi, manv)) { MessageBox.Show("Đổi mật khẩu thành công", "Thông báo"); txtMatKhauHienTai.Text = null; txtMatKhauMoi.Text = null; txtNhapLai.Text = null; this.Close(); } else { MessageBox.Show("Lỗi hệ thống, vui lòng thử lại sau.", "Thông báo"); } } else { lblLoi.Text = "Lỗi: mật khẩu nhập lại không khớp."; } } } }