private void btnSave_Click(object sender, EventArgs e) { if (tbxPassword1.Text != tbxPassword2.Text) { MessageBox.Show(SR.PasswordsMustMatch); return; } byte[] password = hashProvider.CreateHash(Encoding.Unicode.GetBytes(tbxPassword1.Text)); if (editMode) { userRoleMgr.ChangeUserPassword(tbxUser.Text, password); } else if (userRoleMgr.UserExists(tbxUser.Text)) { MessageBox.Show(SR.UserAlreadyExists); return; } else { userRoleMgr.CreateUser(tbxUser.Text, password); } DialogResult = DialogResult.OK; }
public static void CreateTestData(ConfigurationContext context) { UserRoleManager urm = new UserRoleManager("EntLibSecurity", context); DeleteTestData(context); byte[] pwd = SHA1Managed.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes("Password")); byte [] emptyPasswd = SHA1Managed.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes("")); urm.CreateUser("testuser", pwd); urm.CreateUser("bogususer", pwd); urm.CreateUser("emptyUser", emptyPasswd); urm.CreateRole("Admins"); urm.CreateRole("Managers"); urm.CreateRole("Users"); urm.CreateUserRole("testuser", "Users"); urm.CreateUserRole("testuser", "Managers"); }
public static void CreateTestData(ConfigurationContext context) { UserRoleManager urm = new UserRoleManager("EntLibSecurity", context); DeleteTestData(context); byte[] pwd = SHA1Managed.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes("Password")); byte [] emptyPasswd = SHA1Managed.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes("")); urm.CreateUser("testuser", pwd); urm.CreateUser("bogususer", pwd); urm.CreateUser("emptyUser", emptyPasswd); urm.CreateRole("Admins"); urm.CreateRole("Managers"); urm.CreateRole("Users"); urm.CreateUserRole("testuser", "Users"); urm.CreateUserRole("testuser", "Managers"); }
public void CreateUserAccount(string userAccount, string userPwd) { try { manager.CreateUser(userAccount, SHA1Managed.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes(userPwd))); } catch (Exception ex) { throw ex; } }
public void DeleteUserWithAProfile() { UserRoleManager urm = new UserRoleManager("EntLibSecurity", Context); urm.CreateUser("testuser3", ASCIIEncoding.ASCII.GetBytes("Password")); GenericIdentity ident1 = new GenericIdentity("testuser3"); this.profile.SetProfile(ident1, "test"); try { urm.DeleteUser("testuser3"); } catch (Exception ex) { Assert.Fail("no exception should occur when deleting a user: " + ex.Message); } }
public void DeleteUserWithAProfile() { UserRoleManager urm = new UserRoleManager("EntLibSecurity", Context); urm.CreateUser("testuser3", ASCIIEncoding.ASCII.GetBytes("Password")); GenericIdentity ident1 = new GenericIdentity("testuser3"); this.profile.SetProfile(ident1, "test"); try { urm.DeleteUser("testuser3"); } catch (Exception ex) { Assert.Fail("no exception should occur when deleting a user: " + ex.Message); } }
public void CreateAndDeleteUser() { byte[] password = ASCIIEncoding.ASCII.GetBytes("zab123"); Assert.IsTrue(manager.CreateUser(userName, password)); DataSet ds = SelectIdentity(); Assert.AreEqual(1, ds.Tables[0].Rows.Count); Assert.AreEqual(userName, ds.Tables[0].Rows[0]["UserName"]); ds = GetPassword(userName); Assert.AreEqual(password.Length, ((byte[])ds.Tables[0].Rows[0]["Password"]).Length); manager.DeleteUser(userName); ds = SelectIdentity(); Assert.AreEqual(0, ds.Tables[0].Rows.Count); }
private void CreateUserDelegate(params object[] methodParams) { manager.CreateUser((string)methodParams[0], (byte[])methodParams[1]); }