void OnDeleteUser(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete the user " + UserName + " ?", "Credentials Manager", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(ServiceAddress); bool deleted = membershipManager.DeleteUser(ApplicationName, UserName, m_RelatedDataCheckBox.Checked); if (deleted == false) { MessageBox.Show("Encountered an error trying to delete user " + UserName, "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Upade the roles page m_UsersToAssignListView.RemoveItem(UserName); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); //Update the users list m_UsersListView.RemoveItem(UserName); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); } } }
void RefreshUsersListView() { m_UsersListView.ClearItems(); if (ApplicationName == String.Empty) { return; } IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(ServiceAddress); string[] users = membershipManager.GetAllUsers(ApplicationName); m_UsersListView.AddItems(users, true); }
void RefreshUserStatus() { if (ApplicationName == String.Empty) { m_UsersOnline.Text = "-"; m_OnlineTimeWindow.Text = "-"; return; } IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(ServiceAddress); m_UsersOnline.Text = membershipManager.GetNumberOfUsersOnline(ApplicationName).ToString(); m_OnlineTimeWindow.Text = membershipManager.UserIsOnlineTimeWindow(ApplicationName).ToString(); }
void OnUpdateUser(object sender, EventArgs e) { IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager();// new AspNetSqlProviderService(m_Url); string[] users = membershipManager.GetAllUsers(m_Application); Predicate <string> exists = delegate(string user) { return(user == m_UserNameTextBox.Text); }; if (Array.Exists(users, exists) == false) { m_Validator.SetError(m_UserNameTextBox, "User name does not exist"); return; } m_Validator.Clear(); if (m_EmailTextBox.Text == String.Empty) { m_Validator.SetError(m_EmailTextBox, "Email cannot be empty"); return; } m_Validator.Clear(); if (m_OldAnswerTextBox.Text == String.Empty && m_OldAnswerTextBox.Enabled) { m_Validator.SetError(m_OldAnswerTextBox, "Old answer cannot be empty"); return; } m_Validator.Clear(); if (m_NewQuestionTextBox.Text == String.Empty && m_NewQuestionTextBox.Enabled) { m_Validator.SetError(m_NewQuestionTextBox, "New question cannot be empty"); return; } m_Validator.Clear(); if (m_NewAnswerTextBox.Text == String.Empty && m_NewAnswerTextBox.Enabled) { m_Validator.SetError(m_NewAnswerTextBox, "New answer cannot be empty"); return; } m_Validator.Clear(); membershipManager.UpdateUser(m_Application, m_UserNameTextBox.Text, m_EmailTextBox.Text, m_OldAnswerTextBox.Text, m_NewQuestionTextBox.Text, m_NewAnswerTextBox.Text, m_ActiveUserCheckbox.Checked, m_LcokedOutCheckBox.Checked); Close(); }
void OnDeleteAllUsers(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete all the users?", "Credentials Manager", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(ServiceAddress); membershipManager.DeleteAllUsers(ApplicationName, m_RelatedDataCheckBox.Checked); //Update the users page m_UsersListView.ClearItems(); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); //Upade the roles page RefreshUsersToAssignListView(); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); } }
public UpdateUserDialog(string url, string application, string user) { InitializeComponent(); m_Url = url; m_Application = application; m_UserNameTextBox.Text = user; IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(m_Url); UserInfo info = membershipManager.GetUserInfo(m_Application, m_UserNameTextBox.Text); m_EmailTextBox.Text = info.Email; m_ActiveUserCheckbox.Checked = info.IsApproved; m_LcokedOutCheckBox.Checked = info.IsLockedOut; m_NewQuestionTextBox.Text = m_OldQuestionTextBox.Text = info.PasswordQuestion; IPasswordManager passwordManager = membershipManager as IPasswordManager; m_OldAnswerTextBox.Enabled = passwordManager.EnablePasswordRetrieval(application); m_NewQuestionTextBox.Enabled = m_NewAnswerTextBox.Enabled = m_OldAnswerTextBox.Enabled; }
void OnCreateUser(object sender, EventArgs e) { IMembershipManager membershipManager = UserManagerProviderFactory.CreateMembershipManager(); // new AspNetSqlProviderService(m_Url); string[] users = membershipManager.GetAllUsers(m_Application); Predicate <string> exists = delegate(string user) { return(user == m_UserNameTextBox.Text); }; if (Array.Exists(users, exists)) { m_Validator.SetError(m_UserNameTextBox, "User name already exists"); return; } m_Validator.Clear(); if (m_PasswordTextbox.Text == String.Empty) { m_Validator.SetError(m_PasswordTextbox, "Password cannot be empty"); return; } m_Validator.Clear(); if (m_PasswordTextbox.Text != m_ConfirmedPasswordTextBox.Text) { m_Validator.SetError(m_ConfirmedPasswordTextBox, "Confirmed password does not match"); return; } m_Validator.Clear(); if (m_UserNameTextBox.Text == String.Empty) { m_Validator.SetError(m_UserNameTextBox, "User name cannot be empty"); return; } m_Validator.Clear(); if (m_EmailTextBox.Text == String.Empty) { m_Validator.SetError(m_EmailTextBox, "Email cannot be empty"); return; } m_Validator.Clear(); if (m_SecurityQuestionTextBox.Text == String.Empty) { m_Validator.SetError(m_SecurityQuestionTextBox, "Security question cannot be empty"); return; } m_Validator.Clear(); if (m_SecurityAnswerTextbox.Text == String.Empty) { m_Validator.SetError(m_SecurityAnswerTextbox, "Security question cannot be empty"); return; } m_Validator.Clear(); MembershipCreateStatus status = membershipManager.CreateUser(m_Application, m_UserNameTextBox.Text, m_PasswordTextbox.Text, m_EmailTextBox.Text, m_SecurityQuestionTextBox.Text, m_SecurityAnswerTextbox.Text, m_ActiveUserCheckBox.Checked); if (status != MembershipCreateStatus.Success) { MessageBox.Show(status.ToString(), "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { m_Users.Add(m_UserNameTextBox.Text); m_CreatedUsersListView.AddItem(m_UserNameTextBox.Text, true); m_UserNameTextBox.Text = String.Empty; m_UserNameTextBox.Focus(); m_GeneratePasswordCheckBox.Checked = false; m_PasswordTextbox.Text = String.Empty; m_ConfirmedPasswordTextBox.Text = String.Empty; } }