private void HandleLogin(string userName, string passWord) { int curUserID = UsersHelpers.Login(userName, passWord); if (curUserID == -1) { MyMessageBox.Warning("Tên đăng nhập hoặc mật khẩu không chính xác!"); } else { FormMain formMain = new FormMain(curUserID); this.Hide(); // Xoá mật khẩu textBoxPassWord.Clear(); formMain.ShowDialog(); this.Show(); textBoxPassWord.Focus(); } }
private void btnUpdate_Click(object sender, EventArgs e) { string userName = txtUserName.Text; string fullName = txtFullName.Text; string oldPassWord = txtOldPassWord.Text; string newPassWord = txtNewPassWord.Text; string cfmNewPassWord = txtCfmNewPassWord.Text; // Validation họ và tên (tên hiển thị) if (!UsersHelpers.IsFullNameInvalid(fullName)) { txtFullName.Focus(); return; } // newPassWord.Length == 0 là trường hợp người dùng không muốn đổi mật khẩu if (newPassWord.Length != 0) { // Validation mật khẩu mới if (!UsersHelpers.IsPassWordInvalid(txtNewPassWord, "Mật khẩu mới")) { return; } if (cfmNewPassWord.Length == 0) { MyMessageBox.Warning("Bạn chưa nhập mật khẩu xác nhận!"); txtCfmNewPassWord.Focus(); return; } if (newPassWord != cfmNewPassWord) { MyMessageBox.Warning("Mật khẩu xác nhận không khớp!"); txtCfmNewPassWord.Focus(); return; } } if (oldPassWord.Length == 0) { MyMessageBox.Warning("Mật khẩu là bắt buộc!"); txtOldPassWord.Focus(); return; } // Kiểm tra mật khẩu hiện tại if (UsersHelpers.Login(userName, oldPassWord) == -1) { MyMessageBox.Warning("Mật khẩu không chính xác!"); txtOldPassWord.Focus(); return; } // Cập nhật thông tin tài khoản // Trường hợp không muốn đổi mật khẩu string finalPass = newPassWord.Length == 0 ? oldPassWord : newPassWord; if (UsersHelpers.UpdateUser(this.userId, fullName, finalPass)) { MyMessageBox.Information("Cập nhật thông tin tài khoản thành công!"); MyUtils.ClearTextBox(txtOldPassWord, txtNewPassWord, txtCfmNewPassWord); } else { MyMessageBox.Information("Cập nhật thông tin tài khoản thất bại!"); } }