private void changePasswordToolStripMenuItem_Click(object sender, EventArgs e) { try { frmUpdatePassword frm = new frmUpdatePassword(_userController, false, Core.User); frm.ShowDialog(); } catch (Exception) { throw; } }
/// <summary> /// Thay doi mat khau /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void linkChangePassword_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { frmUpdatePassword frm = new frmUpdatePassword(_userControll, false); frm.ShowDialog(); } catch (Exception) { throw; } }
private void updatePasswordToolStripMenuItem_Click(object sender, EventArgs e) { foreach (var password in PasswordList) { TreeNode tn = treeView1.SelectedNode; if (tn != null) { if (treeView1.SelectedNode.Text.ToString() == password.Value.ToString()) { frmUpdatePassword _frmUpdatePassword = new frmUpdatePassword(password.Key, left, top, width, height); this.TopMost = false; _frmUpdatePassword.ShowDialog(); //loadAppLinks(); setTopMostWindowSetting(); _frmUpdatePassword.Dispose(); PasswordList.Clear(); ApplicationsList = DALHelpers.GetApplications(); AppLinksFromDatabase = DALHelpers.GetAppLinks(); if (txtAppSearch.Text.Length > 1) { loadAppsFromSearchBox(); } else { loadTreeview(false, null); } break; } } } }
private void BtnLogin_Click(object sender, RoutedEventArgs e) { var email = txtEmail.Text; var password = pwdPassword.Password; if (btnLogin.Content.ToString() == "Logout") { _user = null; txtEmail.Text = ""; pwdPassword.Password = ""; txtEmail.IsEnabled = true; pwdPassword.IsEnabled = true; btnLogin.Content = "Login"; lblPassword.Visibility = Visibility.Visible; lblUsername.Visibility = Visibility.Visible; txtEmail.Focus(); lblStatusMessage.Content = "You are not logged in. Please login to continue."; hideAllUserTabs(); dgUserList.ItemsSource = null; return; } if (email.Length < 7 || password.Length < 7) { MessageBox.Show("Invalid Email or Password", "Invalid Login!", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtEmail.Text = ""; pwdPassword.Password = ""; txtEmail.Focus(); return; } try { _user = _userManager.AuthenticateUser(email, password); // code to set up the user interface string roles = ""; for (int i = 0; i < _user.Roles.Count; i++) { roles += _user.Roles[i]; if (i < _user.Roles.Count - 1) { roles += ", "; } } lblStatusMessage.Content = "Hello, " + _user.FirstName + ". You are logged in as: " + roles; if (pwdPassword.Password.ToString() == "newuser") { // force a password reset var resetPassword = new frmUpdatePassword(_user, _userManager); if (resetPassword.ShowDialog() == true) { // code if the password was reset } else { // code to log the user out because reset failed } } txtEmail.Text = ""; pwdPassword.Password = ""; txtEmail.IsEnabled = false; pwdPassword.IsEnabled = false; btnLogin.Content = "Logout"; lblPassword.Visibility = Visibility.Hidden; lblUsername.Visibility = Visibility.Hidden; // show user tabs showUserTabs(); } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.InnerException.Message, "Login Failed", MessageBoxButton.OK, MessageBoxImage.Error); } }